12345678910
BABACBDCCC
11121314151617181920
DCDBBCCBCD
21222324252627282930
CBCBBBBADC
31323334353637383940
ACBBDBCADD
41424344454647484950
DADCDBBDBC
51525354555657585960
CCCCDDDADA
61626364656667686970
ACBDACEABCDABCEABCEABDEABEABCEABE
71727374757677787980
ABDEABCEABCCDCDABDEBCABEACDEABDE
81828384858687888990
BDEDEABDBCDABCACDBDEABEACDCE
9192939495
ABCDABCBCEABCABCD