abcdefklmn
11010000000
21100000000
30012211000
40100001110
50000010112