12345678910
ACDCDBBBCD
11121314151617181920
BCAADBDBBC
21222324252627282930
DADAABCADB
31323334353637383940
ABADDCCCAC