213213
5436554645646
11111111111111111111111111
222222222222222222222222
123333333333333333333333555555555555556666666666666
1233333333333333444444444444
23233211111111111111111
3222243
222222222222223333333333333333333344444444444444444
231312
123
123213133
123333333333334444444444455555555555
12
1231231231
23131231321
13213
12321
123333333333334444444444445555555555555
12313132131
213
2131231312434