0
0
0
0
0
0
0
0
0
0
0
0
0
0
511
255
511
255
767
767
767
255
511
255
0
255
767
767
767
0
0
767
0
0
255
767
767
0
767
255
0
511
255
0
511
767
255
511
767
511
255
767
0
767
0
767
255
767
0
767
255
255
767
0
255
0
255
767
255
0
0
255
511
767
511
511
0
0
511
767
255
0
767
255
255
511
255
511
0
0
0
0
511
0
0
255
0
511
767
0
255
255
767
767
511
0
767
767
255
511
767
0
767
767
0
767
255
511
255
255
255
767
0
767
767
767
255
0
767
511
255
511
767
0
511
767
255
767
767
255
255
767
255
767
255
767
0
255
767
255
767
255
0
0
511
767
767
511
511
0
255
767
511
255
255
511
0
767
767
511
511
255
255
767
511
255
0
511
0
0
511
511
511
511
0
767
767
255
511
0
767
767
767
255
511
767
255
0
255
255
767
511
255
511
255
767
511
255
767
511
255
767
511
255
511
511
511
767
0
255
0
255
255
511
767
0
767
0
511
767
767
0
255
0
0
511
255
511
511
767
511
767
767
255
767
255
767
255
511
255
511
255
511
767
767
767
0
767
767
255
0
0
767
511
767
255
0
511
255
511
767
767
767
255
767
511
255
511
767
767
511
511
511
767
0
0
255
767
511
0
0
511
767
0
0
767
767
0
0
255
511
767
0
255
511
0
767
255
767
0
511
255
255
767
255
767
0
511
255
511
255
767
255
511
0
255
0
767
767
511
767
511
511
0
511
255
0
255
511
511
767
255
767
767
767
511
0
255
255
0
767
0
511
255
767
767
255
767
767
767
255
767
0
511
0
767
767
511
255
0
767
0
0
511
767
767
255
767
0
0
767
255
0
767
0
255
767
255
255
511
511
767
767
511
767
511
767
767
255
255
0
511
255
255
767
767
0
511
511
0
255
255
511
511
255
0
767
255
255
767
511
767
0
511
767
255
767
255
0
255
767
767
0
767
511
767
511
767
255
511
255
0
511
767
255
255
767
0
255
255
511
767
255
767
0
511
767
511
0
255
255
255
767
511
511
767
767
0
0
0
767
511
767
511
255
511
0
0
255
511
511
0
767
511
511
0
255
767
0
0
767
767
255
767
511
0
255
511
767
255
511
511
511
255
0
0
0
511
0
0
511
511
511
767
511
767
767
255
255
0
767
255
767
511
767
255
0
255
511
511
511
0
511
255
0
767
511
0
255
767
0
0
767
767
255
767
255
255
767
0
0
0
767
255
511
255
511
511
767
511
767
767
0
255
511
255
511
0
255
767
767
0
0
511
0
511
767
511
767
0
255
0
0
0
511
0
255
767
767
767
0
767
511
511
255
511
255
0
767
511
511
511
767
767
767
0
0
511
255
0
511
0
511
511
511
0
0
511
511
511
0
0
511
511
0
767
0
511
511
767
255
767
255
0
255
767
255
511
767
511
255
255
255
255
255
511
767
255
0
767
0
255
511
0
255
0
767
511
511
511
511
0
511
0
255
511
767
767
0
255
767
255
0
255
511
255
511
511
511
255
767
767
511
0
767
255
767
0
511
767
0
0
255
255
255
511
255
255
255
255
767
511
255
255
255
767
767
255
511
0
0
767
255
255
511
511
0
255
511
255
511
767
0
767
767
0
255
0
767
511
511
511
255
255
511
511
255
511
511
255
255
511
0
255
0
511
0
767
767
255
255
511
0
767
767
0
255
767
767
255
767
255
511
511
0
0
511
0
767
511
767
255
255
0
0
511
511
255
511
511
0
0
511
511
255
767
511
511
767
255
255
511
767
255
767
0
511
0
255
0
511
511
767
511
255
0
767
0
511
767
767
511
0
255
511
255
767
767
511
511
255
0
255
0
0
0
0
511
767
255
511
511
511
767
767
767
0
767
767
0
255
511
0
255
255
511
255
255
0
511
255
767
511
0
0
511
767
0
255
511
767
0
0
255
255
511
767
511
767
255
511
255
767
511
0
255
511
255
511
767
255
0
255
0
0
0
511
255
255
511
511
511
0
255
0
767
255
0
767
511
511
0
767
767
511
255
511
767
255
255
767
255
255
255
255
0
511
767
0
0
511
0
255
511
0
0
511
0
767
255
767
511
511
0
511
255
255
767
255
255
0
511
255
511
511
255
0
511
255
767
767
767
0
511
255
511
767
0
0
255
0
767
511
511
767
0
767
511
0
511
0
767
255
511
767
255
255
255
0
511
0
511
255
0
511
0
767
767
767
0
0
0
255
255
767
0
255
511
0
0
0
767
255
0
255
0
0
255
0
511
767
255
255
0
767
255
511
767
511
511
255
255
255
511