1000000000000000000000000000000000000000000
0000000000
000000000000000000000000000000000000
00000000000000
1000000000000000000000000000
00000000000000000000000000000000000000000000000000
1111100000000000000000000000000000000
