22112432221111111111112222
22124444333223221121112222
2122356789aa88766555422332
23327abccccccbaaa987664453
2456abccccddcccbba98875433
2358bccdddddddccba98896432
2369bbdddddddcccba97786433
2268888acdb979aab987676431
24568b98cc9897aa8888775542
25999a9abbabbabbaab9864697
238aaaacbaabcddccba86569a7
2269b879877addccba8547a961
1148a9668aaccccba975355200
1015867999999bba9864100000
000166677788aaa98643000001
2211367899aaa9754442000001
33345544577764334661122211
34767864223445568862223321
346899aa877788899863233222
23359a9aa99998998742332232