00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111100000000000000011011111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111110000000000000000011011111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111000000000000000000000000000001111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111000000000000000000000000000000000011111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111100000000000000000000000000000000000000001111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000001111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111010000000000000000000000000000000000000000000000000111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000001101111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000001111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111101000000000000000000000000000000000000000000000000000000000000000000001111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111110100000000000000000000000000000000000000000000000000000000000000000000000011011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111100111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011110000000001111000110011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000011111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000001111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000011111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111011110000000000011111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000011111111111111000000000111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001111111111111111110000000011111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111100000000111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011111111111111111111111000000001111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111110000000111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111100000001111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111100000000011111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111100000000001110000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111000000000000000000000000000000000000000000000000000000000111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111000000000000000000000000000000000000000000000000000000000001111111111111111100000001111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111110000000000000000000000001110000000000000000000000000000000001111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111000000001110000000000011100000000000000000000000000000000011111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111100011111000000000000011100000000000000000000000000000000001111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111010000000000000011000000000000000000000000000000000001111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111110000000000000000011000000000000000000000000000000000111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111110000000000000000001000000000000000000000000000000001111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111000000000000000000000000000000000000000000000000000001111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111000000000000000000000000000000000000000000000000000001111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111110000000000000000000000000000000000000000000000000001111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111000000000000000000000110000000000000000000000000011111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAA0000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111100000000000000000000001100000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAA000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111000000000000000000000011000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAA00000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111100000000000000000000000110000000000000000000111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAA0000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111100000000000000000000001111000000000000000011111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAA000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111110000000000000000000000011111000000000000011111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAA00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111100000000000000000000000111111100000000001111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAA0000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111100000000000010000000000001111111110000001111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAA0000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111000000000000011111110000000011111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000044400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAA000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111100000000000001111111100001111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000444440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAA00000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111000000000001111111111011111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000044444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAA0000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111100000010011111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000044444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAA0000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000004444400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAA000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000004444400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAA00000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000004444400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAA0000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAA0000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAA00000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000044400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAA00000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000044400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAA000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111211111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000044400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAA000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111221222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000444400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAA00000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111112222222221111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000004444400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAA00000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111222222222221111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000004444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAA00000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111222222222222221111111111111111111111111111010000000000000000000000000000000000000000000000000000000000000000000000000000004444444400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAA0000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111112222222222222221111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000044444444440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAA0000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111222222222222222222211111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000444444444440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAA0A0000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111122222222222222222222211111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000444444444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111112222222222222222222222211111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000444444444444400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111122222222222222222222221111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000444444444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111221112222222222222222222111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000044444444444400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111122221122222222222222222222111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000004444444444440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111222212222222222222222222221111111111111111111111111111111111300000000000000000000000000000000000000000000000000000000000000000000000000000004444444444440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111222222222222222222222222222211111111111111111111111111111111111330000000000000000000000000000000000000000000000000000000000000000000000000000004444444444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0AAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111112222222222222222222222222222211111111111111111111111111111111133333000000000000000000000000000000000000000000000000000000000000000000000044440044444444444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0AAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111112222222222222222222222222222211111111111111111111111111111111133333300000000000000000000000000000000000000000000000000000000000000000000044440044444444444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0AAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111112222222222222222222222222222211111111111111113311111111111111111333333000000000000000000000000000000000000000000000000000000000000000000004444404444444444444400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111222222222222222222222222222211111111111111111331111111111111111133333330000000000000000000000000000000000000000000000000000000000000000000044444444444444444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111112222222222222222222222222222111111111311111313311111111111111113333333330000000000000000000000000000000000000000000000000000000000000000000044444444444444444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111122222222222222222222222222211111111113311113333311111111111111133333333300000000000000000000000000000000000000000000000000000000000000000000444444444444444444440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222222222222222222222111111111333331133333311111111111111133333333300000000000000000000000000000000000000000000000000000000000000000004444444444444444444440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111111333333333331111111111111111133333333300000000000000000000000000000000000000000000000000000000000000000444444444444444444444400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111122222222222222222222222211111111133333333333111111111111111111133333333300000000000000000000000000000000000000000000000000000000000000444444444444444444444444400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000
000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111122222222222222222222222311111113333333333331111111111111111111133333333330000000000000000000000000000000000000000000000000000000000000444444444444444444444444400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111112222222222222222222222233311111333333333333311111111111111111113333333333300000000000000000000000000000000000000000000000000000000000044444444444444444444444444000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111112222222222222222222223333331133333333333333111111111111111111333333333333330000000000000000000000000000000000000000000000000000000000044444444444444444444444444000044000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111122222222222222222222333333333333333333333331111111111111111113333333333333300000000000000000000000000000000000000000000000000000000000444444444444444444444444400000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000
000000000000000000000000000000000000000101111111111111111111111111111111111111111111111111111111111111222222222222222222333333333333333333333333311111111111111111113333333333333300000000000000000000000000000000000000000000000000000000004444444444444444444444444000044400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000
000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111112222222222222222223333333333333333333333333331111111111111113333333333333333330000000000000000000000000000000000000000000000000000000000444444444444444444444444000044400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000
0000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111122222222222222222333333333333333333333333333331111111111111333333333333333333300000000000000000000000000000000000000000000000000000044444444444444444444444444400000444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000
0000000000000000000000000000000000000101111111111111111111111111111111111111111111111111111111111112222222222222222222333333333333333333333333333331311111111113333333333333333333300000000000000000000000000000000000000000000000000004444444444444444444444444444000000444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAA00000000AA0000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAA0AA00000000000000000000000000000000000000000
0000000000000000000000000000000000001101111111111111111111111111111111111111111111111111111111111122222222222222222222333333333333333333333333333333331111111113333333333333333333330000000000000000000000000000000000000000000000044444444444444444444444444444440040004444000000000000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000
00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111112122222222222222222233333333333333333333333333333333331133113333333333333333333333333000000000000000000000000000000000000000000000044444444444444444444444444444444444444440000000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000
00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111122222222222222222223333333333333333333333333333333333333333133333333333333333333333333000000000000000000000000000000000000000000000004444444444444444444444444444444444444400000000000000000000000000000000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000AAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000
000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111212222222222222222333333333333333333333333333333333333333333333333333333333333333333330000000000000000000000000000000000000000000000044444444444444444444444444444444444444000000000000000000000000000000000000000000000000000000000000000000000099AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000AAAAAAAA00000000000000000000AAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000
000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111222222222222222223333333333333333333333333333333333333333333333333333333333333333333330000000000000000000000000000000000000000000000444444444444444444444444444444444444440000000000000000000000000000000000000000000000000000000000000000000000999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000AAAAAAAAAAAAA0000000000000000000AAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000
0000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111112222222222222222223333333333333333333333333333333333333333333333333333333333333333333330000000000000000000000000000000000000000000444444444444444444444444444444444444444000000000000000000000000000000000000000000000000000000000000000000000999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0000000000AAAAAAAAAAAAAAAA00000000000000000AAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000
000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111112222222222222222233333333333333333333333333333333333333333333333333333333333333333333333000000000000000000000000000000000000000044444444444444444444444444444444444444444000000000000000000000000000000000000000000000000000000000000000000000999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000AAAAAAAAAAAAAAAA000000000000000000AAAAAAAAAAAAAAAA0AA0000000000000000000000000000000000000
00000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111222222222222222222333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000044444444444444444444444444444444444444444000000000000000000000000000000000000000000000000000000000000000000000999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0000000AAAAAAAAAAAAAAAAAA000000000000000000AAAAAAAAAAAAA000000000000000000000000000000000000000000
00000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111112222222222222222222322333333333333333333333333333333333333333333333333333333333333333333333000000000000000000000000000000000044444444444444444444444444444444444444440040000000000000000000000000000000000000000000000000000000000000000000099999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000AAAAAAAAAAAAAAAAAAAA00000000000000000AAAAAAAAAAA00000000000000000000000000000000000000000000
0000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000004444444444444444444444444444444444444444440000000000000000000000000000000000000000000000000000000000000000000000099999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000AAAAAAAAAAAAAAAAAAAA00000000000000000AAAAAA0AAA000000000000000000000000000000000000000000000
000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111122222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333000000000000000000000000044444444444444444444444444444444444444444444444400000000000000000000000000000000000000000000000000000000000000000000099999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00AAAAAAAAAAAAAAAAAAAAA00000000000000000A0AAA0000000000000000000000000000000000000000000000000
00000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111112222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333330000000000000000000004444444444444444444444444444444444444444444444444440000000000000000000000000000000000000000000000000000000000000000000999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00AAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111122222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333000000000000000000044444444444444444444444444444444444444444444444444440000000000000000000000000000000000000000000000000000099999999999000999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333000000000000000004444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000000999999999999900999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111122222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333300000000000004444444444444444444444444444444444444444444444444444444440000000000000000000000000000000000000000000000000099999999999999009999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000001111111111111111111111111111111111111111111111111111111111112222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000444444444444444444444444444444444444444444444444444444400000000000000000000000000000000000000000000000099999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000011111111111111111111111111111111111111111111111111111111122222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333300000000000004444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000099999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000111111111111111111111111111111111111111111111111221221122222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333300000000000044444444444444444444444444444444444444444444444444444440000000000000000000000000000000000000000000000000009999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000111111111111111111111111111111111111111111111122222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333330000000000044444444444444444444444444444444444444444444444444444440000000000000000000000000000000000000000000000000000099999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000011111111111111111111111111111111111111111111122222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333000000000004444444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000009999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000001111111111111111111111111111111111111111111222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333000000000000444444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000009999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000011111111111111111111111111111111111111111112222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000444444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000009999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000000000
00000000000000000000000001111111111111111111111111111111111111111111112222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000044444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000000999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000
00000000000000000000000001111111111111111111111111111111111111111111122222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000044444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000000009999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000000000
000000000000000000000000011111111111111111111111112111111111111111112222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333330000000000000444444444444444444444444444444444444444444444444444444444440000000000000000000000000000000000000000000000000999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000000000
000000000000000000000000111111111111111111111111122111111111111111122222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000444444444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000099999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000
0000000000000000000000011111111111111111111111112221111111111111111222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333000330000000004444444444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000
0000000000000000000000011111111111111111111111122211111111111111112222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333300330000000044444444444444444444444444444444444444444444444444444444444444400000000000000000000000000000000000000000000000099999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000
00000000000000000000000111111111111111111111112222111111111111111122222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333330043300000004444444444444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000099999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000000000
000000000000000000000011111111111111111111111222221111111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333300440000000444444444444444444444444444444444444444444444444444444444444444440000000000000000000000000000000000000000000000000999999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000000
00000000000000000000001111111111111111111111222111111111111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333330003000000444444444444444444444444444444444444444444444444444444444444444444400000000000000000000000000000000000000000000000009999999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000
00000000000000000000001111111111111111111112222221111111111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333330000000004444444444444444444444444444444444444444444444444444444444444444444440000000000000000000000000000000000000000000000009999999999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000
000000000000000000000111111111111111111111122212211111111111112222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000000444444444444444444444444444444444444444444444444444444444444444444444440000000000000000000000000000000000000000000000009999999999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000000
000000000000000000000111111111111111111111222211111111111111122222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000004444444444444444444444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000009999999999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000
000000000000000000000111111111111111111111222111111111111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333000004444444444444444444444444444444444444444444444444444444444444444444444444444400000000000000000000000000000000000000000000000999999999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000
0000000000000000000001111111111111111111112221111111111111111222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000444444444444444444444444444444444444444444444444444444444444444444444444444444400000000000000000000000000000000000000000000000000999999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000
0000000000000000000011111111111111111111112112222211111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333000004444444444444444444444444444444444444444444444444444444444444444444444444444444444000000000400000000000000000000000000000000000000099999999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000
000000000000000000001111111111111111111111222222222111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333300004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444404400000000000000000000000000999999999999999999999999999999999999999A9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000
000000000000000000001111111111111111111112222222222111111122222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444000000000000000000000000000900999999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000
0000000000000000000111111111111111111111122222222221111111222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333334333333333333000000000000044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444440400000000000000000000000000009999999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000
00000000000000000011111111111111111111111222222222211111112222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333334440000033000000000000000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444000000000000000000000000000000999999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000
00000000000000000011111111111111111111112222222222221111112222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333344444400000000000000000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444400000000000000000000000000000099999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000
000000000000000000111111111111111111111122222222222211111122222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333334444444400000000000004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444400000000000000000000000000000099999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000
0000000000000000001111111111111111111111222222222222221111222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333444444444440000000004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444400000000000000000000000000999999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000
000000000000000000111111111111111111111122222222222222111122222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333304444444444400000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444944444444000000000000000000000000099999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000
00000000000000000111111111111111111111112222222222222221112222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333330444444444444044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444999999999000000000000000000000000009999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000
0000000000000000011111111111111111111112222222222222222212222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333330044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999000000000000000000999999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000
000000000000000001111111111111111111111222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444999999999999999999999900000000000000009999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000
00000000000000001111111111111111111111122222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333300444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999999999999000000000000000999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000
000000000000000011111111111111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999900000000000009999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000
000000000000000011111111111111111111111222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333000044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999990000000000009999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000
0000000000000001111111111111111111111112222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333000044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999900000000000000999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000
0000000000000001111111111111111111111112222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333000044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444999999999999999999999999990000000000009999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000
00000000000000111111111111111111111111222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333330000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499449999999999999999999999999000000000000099999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0A00000AAAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000
0000000000000011111111111111111111111122222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333000044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499944949999999999999999999999999900000000000000000009999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAAA00000AA0A00000000AAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000
0000000000000011111111111111111111111122222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333300044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999999999999900000000000000000000999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAAA000000000000000000000AAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000000
00000000000000011111111111111111111111222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999999999999999000000000000000000000999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAA00000000000000000000000AAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000
00000000000000111111111111111111111111222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999999999999999999999999999900000000000000000009999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAAA0000000000000000000000000AAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000
000000000000001111111111111111111111112222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333330000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444999999999999999999999999999999999999999000000000000000000099999999999999999999999999AAAAAAAAAAAAAAAAAAAAAAA0000000000000000000000000000AAAAAAAA000000000000000000000000000000000000000000000000000000000
000000000000011111111111111111111111112222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333330000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444999999999999999994499999999999999999999900000000000000000099999999999999999999999999999AAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000AAAA0000000000000000000000000000000000000000000000000000000000
00000000000011111111111111111111111112222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333000044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999944449999999999999999999990000000000000000009999999999999999999999999999999AAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000011111111111111111111111122222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333000044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999444449944949999999999999999900000000000000000999999999999999999999999999999AAAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000011111111111111111111111112222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333000044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999444449444444999999999999999990000000000000000999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000111111111111111111111111212222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999994444444444444499999999999999999000000000000000999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000011111111111121111111111212222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449994994994444444444444444449999999999999999000000000000000099999999999999999999999999999AAAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000001111111111122221122111112222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333300004444444444444440000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444944444444444444444444499999999999999990000000000000000999999999999999999999999999999AAAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000111111111111222212221111222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333000044444444444444000000044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999900000000000000009999999999999999999999999999999AAAAAAAAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000111111111222222122122122222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333330004444444444444000000000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999000000000000000009999999999999999999999999999999AAAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000001111111122222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333300004444444444400000000004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999990000000000000000099999999999999999999999999999999AAAAAAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000001111111112222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333000444444444400000333000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999000000000000000009999999999999999999999999999999999AA99AAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000001111111112222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333000044444444000033333300044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999000000000000000009999999999999999999999999999999999999999AAAAAAAAAAAA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000011111111222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333000444444000033333333000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444999999999999999990000000000000099999999999999999999999999999999999999999AAAAAAAAAAA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000001111111122222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333300044444000033333333330044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999999000000000000099999999999999999999999999999999999999999999AAAAAAAAA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000111111112222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333330000044000033333333333004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999900000000000009999999999999999999999999999999999999999999999AAAAAAAA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000111111112222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333000000000333333333333304444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444949999999999999900000000000009999999999999999999999999999999999999999999999AAAAAAAA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000011111111122222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333300000000033333333333333000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999000000000000009999999999999999999999999999999999999999999999AAAAAAAA0000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000011111110022222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333330000000333333333333333000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999000000000000009999999999999999999999999999999999999999999999AAAAAAAAA000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000111111102222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333330044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444999999999999900000000000000099999999999999999999999999999999999999999999999AAAAAAAAA00000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000001111111102222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444999999999999990000000000000099999999999999999999999999999999999999999999999AAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000011111110022222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999990000000000000999999999999999999999999999999999999999999999999AAAAAAAAAAAAAA00000000000000000000000000000000000000000000000000000000000000000000000000000
0000000011111100022222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999990000000000000999999999999999999999999999999999999999999999999AAAAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000000000000000000000000000
000000001111110022222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999900000000000099999999999999999999999999999999999999999999999999AAAAAAAAAAAAA0000000000000000000000000000000000000000000000000000000000000000000000000000
0000000011111102222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999900000000000999999999999999999999999999999999999999999999999999AAAAAAAAAAAA0000000000000000000000000000000000880000000000000000000000000000000000000000
000000001111102222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999000000000099999999999999999999999999999999999999999999999999999AAAAAAAAAAAA00000000000000000000000000000000880000000000000000000000000000000000000000
00000001111112222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444999999999999999900000000009999999999999999999999999999999999999999999999999999999999AAAAAAA00000000000000000000000000000000888000000000000000000000000000000000000000
000000001111022222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999999999000000099999999999999999999999999999999999999999999999999999999999AAAAA0A0000000000000000000000000000000088800000000000000000000000000000000000000
000000001111022222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999900000099999999999999999999999999999999999999999999999999999999999AAAAAAA0000000000000000000000000000000088880000000000000000000000000000000000000
0000000011002222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333300004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999999999900000099999999999999999999999999999999999999999999999999999999999AAAAAAA000000000000000000000000000000088888000000000000000000000000000000000000
0000001110002222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333300004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999900000099999999999999999999999999999999999999999999999999999999999AAAAAAAA00000000000000000000000000000008888000000000000000000000000000000000000
00000011101022222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999900000999999999999999999999999999999999999999999999999999999999999AAAAAAAA0000000000000000000000000000008888800000000000000000000000000000000000
00000011101022222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449944494449944444444499999999999999999999009999999999999999999999999999999999999999999999999999999999999AAAAAAAA0000000000000000000000000000000888800000000000000000000000000000000000
000000111110222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000040444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444999999999999994444444999999999999999999999999999999999999999999999999999999999999999999999999999999999999AAAAAAAA000000000000000000000000000000888800000000000000000000000000000000000
000000111100222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999994444444999999999999999999999999999999999999999999999999999999999999999999999999999999999999AAAAAAAA000000000000000000000000000000888880000000000000000000000000000000000
0000001110002222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999994444444999999999999999999999999999999999999999999999999999999999999999999999999999999999999AAAAAAA000000000000000000000000000000888880000000000000000000000000000000000
0000001111002222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449949944999999999999999944444999999999999999999999999999999999999999999999999999999999999999999999999999999999999AAAAAAAA00000000000000000000000000000088880000000000000000000000000000000000
00000010110022222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999449999999999999999999944999999999999999999999999999999999999999999999999999999999999999999999999999999999999AAAAAAA00000000000000000000000000000008888000000000000000000000000000000000
000000101002222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999999999999999999999999999999999999999999999999999999999999999998889999999999999999999999999999AAAAAA00000000000000000000000000000008888000000000000000000000000000000000
0000001110022222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000044444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888899999999999999999999999999AAAAAA0000000000000000000000000000008888800000000000000000000000000000000
0000011110222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888899899999999999999999999999AAAAAA0000000000000000000000000000008888800000000000000000000000000000000
00000101002222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888899999999999999999999999999AAAAAA000000000000000000000000000000888880000000000000000000000000000000
000001110022222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000000000444444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888889999999999999999999999AAAAA000000000000000000000000000000888880000000000000000000000000000000
000001110222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000000044444444444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888899999999999999999999AAAAAA00000000000000000000000000000888888000000000000000000000000000000
00000001022222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000000000444444444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888899999999999999999988AAAA00000000000000000000000000000888888800000000000000000000000000000
000001110222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000004444444444444444444444444444444444444444444444444444444444444444444444444444444444999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888899999999999999999988AAAA0000000000000000000000000000088888800000000000000000000000000000
0000001022222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000000000444444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888999999999999999888AAAA000000000000000000000000000088888800000000000000000000000000000
00000010222222222222222222222222222222222222222222222222222222222222222222222222222222232333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000444444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888999999999999998888AAAA00000000000000000000000000008888800000000000000000000000000000
000001102222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000444444444444444444444444444444444444444444444444444444444444444444444444444444999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888999999999998988888AAAA0000000000000000000000000008888880000000000000000000000000000
0000011022222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000444444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888899999999988888888AAA0000000000000000000000000000888880000000000000000000000000000
00000110222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000444444444444444444444444444444444444444444444444444444444444444444444444444499999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888999999998888888888AAAA00000000000000000000000000888888000000000000000000000000000
000001102222222222222222222222222222222222222222222222222222222222222222222222222222323333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000444444444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888999998888888888888AAAA8000000000000000000000000888888000000000000000000000000000
0000011222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000444444444444444444444444444444444444444444444444444444444444444444444999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888889999988888888888888AA88880000000000000000000000088888000000000000000000000000000
00000112222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000444444444444444444444444444444444444444444444444444444444444444444444999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888889998888888888888888888888880000000000000000000088888000000000000000000000000000
00000112222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000444444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888889998888888888888888888888888800000000000000000088888000000000000000000000000000
00000102222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000044444444444444444444444444444444444444444444444444444444444444444449999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888880000000000000000088888800000000000000000000000000
00000102222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000044444444444444444444444444444444444444444444444444444444444444444499999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888800000000000000088888800000000000000000000000000
00000002222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000044444444444444444444444444444444444444444444444444444444444444444499999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888000000000000888888800000000000000000000000000
00000002222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300044444444444444444444444444444444444444444444444444444444444444444499999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888000000000000888888880000000000000000000000000
00000002222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300004444444444444444444444444444444444444444444444444444444444444444499999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888000000000000888888880000000000000000000000000
00000002222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330004444444444444444444444444444444444444444444444444444444444444444499999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888800000000000888888880000000000000000000000000
00000002222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000444444444444444444444444444444444444444444444444444444444444444499999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888800000000008888888888000000000000000000000000
00000000222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330004444444444444444444444444444444444444444444444444444444444444444499999999999999999999999999999999999999999999997999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888880000000008888888880000000000000000000000000
00000000222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000444444444444444444444444444444444444444444444444444444444444449499999999999999999999999999999999999999999999997999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888880000000008888888888000000000000000000000000
00000000222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000444444444444444444444444444444444444444444444444444444444444499999999999999999999999999999999999999999999999777999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888000000008888888888000000000000000000000000
00000000222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000444444444444444444444444444444444444444444444444444444444444444999999999999999999999999999999999999999999997777999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888800000008888888888800000000000000000000000
00000000222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000444444444444444444444444444444444444444444444444444554454444444999999999999999999999999999999999999999999977779999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888800000008888888888800000000000000000000000
00000000222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000444444444444444444444444444444444444444444444444455555555544444449999999999999999999999999999999999999999777779999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888800000008888888888800000000000000000000000
00000000222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300004444444444444444444444444444444444444444444444444455555555544444449999999999999999999999999999999999999999777777999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888888800000000000000000000000
00000000222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300004444444444444444444444444444444444444444444444444455555555544444449449999999999999999999999999999999999997777777999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888888800000000000000000000000
00000000222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300004444444444444444444444444444444444444444444444444455555555544444444449999999999999999999999999999999999977777779999999999999997999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888000088888888888880000000000000000000000
00000000222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000004444444444444444444444444444444444444444444444444555555555544444444449999999999999999999999999999999999977777779999999999999997799999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888800088888888888800000000000000000000000
00000000222222222222222222222222222222222222222222222222222222222222222222222222222222222322222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000004444444444444444444444444444444444444444444444445555555555544444444449999999999999999999999999999999999777777777799999999999997799999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000
00000002222222222222222222222222222222222222222222222222222222222222222222222222222222223332222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000004444444444444444444444444444444444444444444444445555555555544444444449999999999999999999999999999999997777777777799999999999997799999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000
00000002222222222222222222222222222222222222222222222222222222222222222222222222222222233333322333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000044444444444444444444444444444444444444444444444455555555555554444444449999999999999999999999999999999977777777777779999999799997777999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000
00000002222222222222222222222222222222222222222222222222222222222222222222223322222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000000044444444444444444444444444444444444444444444444555555555555555544444499999999999999999999999999999999977777777777777999999779997777777999799999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000
00000022222222222222222222222222222222222222222222222222222222222222222222223223322223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000044444444444444444444444444444444444444444444444445555555555555555554444499499999999999999999999999999999777777777777777779777799777777779999777999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000
00000022222222222222222222222222222222222222222222222222222222222222222222223333322223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000444444444444444444444444444444444444444444444444455555555555555555554444444444499999999999999999999999977777777777777777777777999777777779997777999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000
00000022222222222222222222222222222222222222222222222222222222222222222222223333322223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000444444444444444444444444444444444444444444444444445555555555555555555444444444499999999999999955599999777777777777777777777779977777777777977777799999999777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000
00000022222222222222222222222222222222222222222222222222222222222222222222333333332333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000004444444444444444444444444444444444444444444444444445555555555555555555444444444499999999999999955555999977775777777777777777799997777777777997777777999977777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000
00000022222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000000044444444444444444444444444444455444544444444444444444555555555555555555544444449999999999999999555599999777755777777777777777799977777777777997777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000
00000022222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000000000444444444444444444444444444455555555544444444444444444455555555555555555554544499999999999999999555599999777555777777777777777779777777777777797777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000
00000022222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000000000000004444444444454444444444444445555555555544454444444444444455555555555555555555554499999999999999999555559997777557777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000
00000022222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000000000444444444444455544545544444555555555554444454444444444444445555555555555555555554449999999999999995555559999777557777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000
00000002222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000004444444444444444555555555444555555544444444554444444444444444555555555555555555544449999999999959555555559955555555777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000
00000002222222222222222222222222222222222222222222222222222222222222222223233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000444444444444444444444455455555544555554444445545554444444444445544555555555555555554444455599999999955555555555955555555777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000
00000002222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000444444444444444444444444444444555545555555544455555544444444555555555555555555555555555555555559999955555555555555555555555555577777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000
00000002222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000444444444444444444444444444444455555555555544555554444444445555555555555555555555555555555555555999555555555555555555555555555557775777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888808000000000000000000000000
00000000222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300044444444444444444444444444444444455555555555555555555444444444555555555555555555555555555555555555955555555555555555555555555555555777557777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888808000000000000000000000000
00000000222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000044444444444444444444444444444444554555555555555555555544444445555555555555555555555555555555555555995555555555555555555555555555555577757557777777777777777777777777777777777777777778777777888888888888888888888888888888888888888888888888888888888888888888888888888808000000000000000000000000
00000000002222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000044444444444444444444444444444445544555555555555555555444444445555555555555555555555555555555555555555555555555555555555555555555555555555557777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000
00000000000222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000044444444444444444444444444444444445555555555555555555544444455555555555555555555555555555555555555555555555555555555555555555555555555555557777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000
00000000000222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000044444444444444444444444444444444555555555555555555555545444555555555555555555555555555555555555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000
00000000000002222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300004444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000
00000000000022222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000
00000000000022222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000044444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000
00000000000002222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000004444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555557777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000
00000000000002222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000000444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000
00000000000002222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555775577777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000
00000000000002222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000044444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000
00000000000002222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000004444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000
00000000000002222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000004444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000
00000000000002222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000044444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000
00000000000002222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000004444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777577777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000
00000000000000222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000004444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000
00000000000000222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000044444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000
00000000000000222222222222222222222222222222222222222222222222222222222222222222323333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000044444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555557775777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000
00000000000000222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000044444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555557777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000
00000000000000022222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000044444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555557775577777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000
00000000000000022222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000004444444444454454555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555755577777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000
00000000000000002222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000004444444444544454455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555755577775777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000
00000000000000002222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555557555577777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000
00000000000000002222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333000000044444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000
00000000000000000222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330000004444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777777777777777777777777777778788888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000
00000000000000000222222222222222222222222222222222222222222222222222222222223332333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555557777777777777777777777777777777777777777777777777777778888887788888888888888888888888888888888888888888888888888888888888888888880000000000000000000
00000000000000000222222222222222222222222222222222222222222222222222222222333332333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777777777778887787778888888888888888888888888888888888888888888888888888888888888888800000000000000000000
00000000000000000022222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333000000000033333333333333333333333333333333333333333333333333333333333333333333333300000044444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777777777778877788777888888888888888888888888888888888888888888888888888888888888888800000000000000000000
00000000000000000022222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333330000000000000000033333333333333333333333333333333333333333333333333333333333333333333300000044444444444445555555555556555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777777777777777777777777777777777778877788777778888888888888888888888888888888888888888888888888888888888888800000000000000000000
00000000000000000022222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333330000000000000000000000333333333333333333333333333333333333333333333333333333333333333333330000000444444444555445445555556555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777777777778877788777778888888888888888888888888888888888888888888888888888888888888800000000000000000000
00000000000000000022222222222222222222222222222222222222222222222222222232333333333333333333333333333330300000000000000000000000000000033000000333333333333333333333333333333333333333333333333333333333333000004444444444444445444566566555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777777777777777788777777888888888888888888888888888888888888888888888888888888888888000000000000000000000
00000000000000000002222222222222222222222222222222222222222222222222223332333333333333333333333333330000000000000000000000000000000000000000000000033333333333333333333333333333333333333333333333333333333300004444444444444444444665556555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555575777777777777777777777777777777777777777777777777777777777777787777778888888888888888888888888888888888888888888888888888888888888000000000000000000000
00000000000000000002222222222222222222222222222222222222222222222222223333333333333333333333333333000000000000000000000000000000000000000000000000003333333333333333333333333333333333333333333333333333333300004444444444664466666665556655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888000000000000000000000
00000000000000000002222222222222222222222222222222222222222222222222233333333333333333333333333330000000000000000000000000000000000000000000000000000033333333333333333333333333333333333333333333333333333300004444444444666466666666555655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888000000000000000000000
00000000000000000000222222222222222222222222222222222222222222222222223333333333333333333333333300000000000000000000000000000000000000000000000000000000333333333333333333333333333333333333333333333333333300000444444444666666666666656655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888000000000000000000000
00000000000000000000222222222222222222222222222222222222222222222222223333333333333333333333333000000000000000000000000000000000000000000000000000000000033333333303333333333333333333333333333333333333333300000444444444466666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555675555577777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888880000000000000000000000
00000000000000000000222222222222222222222222222222222222222222222222223333333333333333333333300000000000000000000000000000000000000000000000000000000000000333333330033333333333333333333333333333333333333330000444444444666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555675555777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888880000000000000000000000
00000000000000000000222222222222222222222222222222222222222222222222223333333333333333333003000000000000000000000000000000000000000000000000000000000000000000333300003333333333333333333333333333333333333330000444444444666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566677755777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888880000000000000000000000
00000000000000000000022222222222222222222222222222222222222222222222233333333333333333300000000000000000000000000000000000000000000000000000000000000000000000003300000333333333333333333333333333333333333330000444444446666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556677777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888000000000000000000000
00000000000000000000022222222222222222222222222222222222222222222222233333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333333333333333330000444444646666666666666666665555555555555555555555555555555555555555555555555555555555665555555555555555555555555555556677777777777776666666677777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888808000000000000000000000
00000000000000000002222222222222222222222222222222222222222222222222233333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000333333333333333333333333333333333300000444444644666666666666666655555555555555555555555555555555555555555555555555555555555665555555555555555555555555555555667777777777776666777667777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888800000000000000000000000
00000000000000000002222222222222222222222222222222222222222222222223333333333333333330000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333333333333300000444444664466666666666666665555555555555555555555555555555555555555555555555555555556665555555555555555555555555555555667777777777666666667777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888880000000000000000000000
00000000000000000002222222222222222222222222222222222222222222222233333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333333333333300000444444666666666666666666665555566655555555555555555555555555555555555555555555555556665555555555555555555555555555555667777777776666666777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888800000000000000000000000
00000000000000000000222222222222222222222222222222222222222222222233333333333233333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003333333333333333333333333333333000000446444466666666666666666665555556665555555555555555555555555555555555555555555555556655555555555555555555555555555555666777777766666677777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888000000000000000000000000
00000000000000000000222222222222222222222222222222222222222222222233333323322223330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003333333333333333333333333333333000000446664446666666666666666665555556655555555555555555555555555555555555555555555555556665555555555555555555555555555555666677777666667777777777777777777777777777777777777777777777778777777777777788888888888888888888888888888888888888888888888888888888888800000000000000000000000
00000000000000000000222222222222222222222222222222222222222222222233333323332233000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333333333333333333333333333333000000466666466666666666666666655555555655555555555655555555555555555555555555555555555666666555555555555555555555555555555666666666666677777777777777777777777777777777777777777777777778877777777777888888888888888888888888888888888888888888888888888888888888000000000000000000000000
00000000000000000000022222222222222222222222222222222222222222222233333222322333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003333333333333333333333333333000000466666666666666666666666655555555655555555555655555555555555555555555555555555555566655555555555556655555555555555555666666666666777777777777777777777777777777777777777777777777778877777777778888888888888888888888888888888888888888888888888888888888880000000000000000000000000
00000000000000000000022222222222222222222222222222222222222222222233332222223333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003333333333333333333333333333000000066666666666666666666666666666666655555555556655555555555555555555555555555555555566665555555555555666555555555555556666666666666677777777777777777777777777777777777777777777777788877777777778888888888888888888888888888888888888888888888888888888888880000000000000000000000000
00000000000000000000022222222222222222222222222222222222222222222233333222233300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333333300000666666666666666666666666666666666655555556666655555555555555555555555555555555555566666655565555555566555555555555566666666666666677777777777777777777777777777777777777777777777788777777777778888888888888888888888888888888888888888888888888888888888800000000000000000000000000
00000000000000000000022222222222222222222222222222222222222222222232333222330300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003333333333333333333333333300000066666666666666666666666666666666655555666655655555555555555555555555555555555555566666655566555555566555555555555666666666666666777777777777777777777777777777777777777777777777778887777777778888888888888888888888888888888888888888888888888888888888880000000000000000000000000
00000000000000000000022222222202222222222222222222222222222222222222333222300300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333333330000066666666666666666666666666666666665556665555555555555555555555555555555555555555556666665666555555565555555555556666666666666776777777777777777777777777777777777777777777777777778787777777778888888888888888888888888888888888888888888888888888888888880000000000000000000000000
00000000000000000000002222220000222222222222222222222222222222222222332222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333333330000066666666666666666666666666666666666656655555555555555555555555555555555555555555555666666666655555565555555555566666666667777777777777777777777777777777777777777777777777777777778777787777778888888888888888888888888888888888888888888888888888888888880000000000000000000000000
00000000000000000000002222222000222222222222222222222222222222222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003333333333333333333333333330000006666666666666666666666666666666666666555555555555555555555555555555555555555555555566666666655555665555555555566666667677777777777777777777777777777777777777777777777777777777778777788777777888888888888888888888888888888888888888888888888888888888800000000000000000000000000
00000000000000000000000222222000222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333333333333333333333333330000006666666666666666666666666666666666666555555555555555555555555555555555555555555555556666666655556655555555555566666667777777777777777777777777777777777777777777777777777777788888777778888888888888888888888888888888888888888888888888888888888888888808000000000000000000000000
00000000000000000000000222222200022222222222222222222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333330000006666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666665566655555555555566666677777777777777777777777777777777777777777777777777777777888878777778888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000
00000000000000000000000222222220222222222222222222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333330000006666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666666666555555555555666666677777777777777777777777777777777777777777777777777777788888888787777888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000
00000000000000000000000022222220022222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333630000006666666666666666666666666666666666666665555555555555555555555555555555555555555555555566666666666655555566555666666777777777777777777777777777777777777777777777777777777788888887888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000
00000000000000000000000022222200002222222222222222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300333333333333333333600000666666666666666666666666666666666666666665555555555555555555555555555555555555555555555566666666666655555665556666666777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888080000000000000000000000000
00000000000000000000000022222200000002222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333600000066666666666666666666666666666666666666655555555555555555555555555555555555555555555556666666666656555555665566666666777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888808000000000000000000000000000
00000000000000000000000022222200000000202222222222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333600000666666666666666666666666666666666666666665555555555555555555555555555555555555555555556666666666666555556665556666666777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000
00000000000000000000000002222200000000002222222222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333333333333336000000666666666666666666666666666666666666666666555555555555555555555555555555555555555555556666666666665555556656556666666777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000
00000000000000000000000002222200000000000222222222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036333333333666000000666666666666666666666666666666666666666666555555555555555555555555555555555555555555566666666666665555556656666666667777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000
00000000000000000000000022222200000000000222222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066633333333660000000666666666666666666666666666666666666666666555555555555555555555555555555555555556666666666666666665555566566666666677777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888880800000000000000000000000000000
00000000000000000000000002222200000000000022222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066633333336660000000666666666666666666666666666666666666666666555555555555555555555555555555555555555566666666666666665555566665566666677777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000
00000000000000000000000000222200000000000022222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066663333336660000000666666666666666666666666666666666666666666655555555555555555555555555555555555555566666666666666665555566655666666777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000
00000000000000000000000000222200000000000002222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006633333366600000000666666666666666666666666666666666666666666655555555555555555555555555555555555555556655666666666655555666556666666777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000
00000000000000000000000000022200000000000000222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006663336666600000000066666666666666666666666666666666666666666655555555555555555555555555555555555555556655666666666655556665666666667777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000
00000000000000000000000000022200000000000000002222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006663336666600000000006666666666666666666666666666666666666666665555555555555555555555555555555555555556655666666666655556556666666667777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000
00000000000000000000000000022200000000000000000222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000633336666000006600006666666666666666666666666666666666666666665555555555555555555555555555566666555556655666666666655566566666666666677777777777777777777777777777777777777777777777777777787788888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000
00000000000000000000000000002000000000000000000222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000633366666600006600006666666666666666666666666666666666666666555555555555555555555555555555566666655566566666666666555665666666666666667777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000
00000000000000000000000000002000000000000000000022222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000663366666000066600000666666666666666666666666666666666666666555555555555555555555555555555666666665555666666666666556656666666666666667777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000
00000000000000000000000000002000000000000000000002222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666660000066600000666666666666666666666666666666666666666555555555655555555555555565566666666665556666666666665556656666666666666666677777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000
00000000000000000000000000000000000000000000000002222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666600000666600000066666666666666666666666666666666666666655555555655555555555555565556666666666666666666666666556666666666666666666677777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000
00000000000000000000000000000000000000000000000000222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666000006666600600066666666666666666666666666666666666666666555555655555555555555565666666666666666666666666666566666666666666666666677777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000
00000000000000000000000000000000000000000000000000022222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006660000006666600660006666666666666666666666666666666666666666666556655555555555555566666666666666666666666666665566666666666666666666667777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000
00000000000000000000000000000000000000000000000000022222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666600666000666666666666666666666666666666666666666665556666666555555555556666666666666666666666666655666666666666666666666666677777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000
00000000000000000000000000000000000000000000000000002222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006660066666600666000666666666666666666666666666666666666666665566666666555555555566666666666666666666666666656666666666666666666666666666777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066660066666600660000666666666666666666666666666666666666666655666666666655555555666666666666666666666666666656666666666666666666666666666666777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066660666666006666000666666666666666666666666666666666666666666666666666666655666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000022222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666660666666006666000066666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000002222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666006666600066666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000220022222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666006666600066666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000022222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666000666660066666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000022222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006606666666006666660066666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667677777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000022222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666660006666660006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000022222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666600006666660006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000022222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666660006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000002222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666660006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000002222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006600006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000002222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006600006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000002222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000020222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000022222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000022222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000002222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000002222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000022222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000022222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000022220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888080000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888080000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666677666666666666777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666777766666666666777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666666666666666666666666666666666666666766666666677776666666666667777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666666666666666666666666666666666666666766666666777666666666666677777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006006666666666666666666666666666666666666666666666666666666666666677776666677776666666666666777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066006666666666666666666666666666666666666666666666666666666666666777766676777766777666666667777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888088888888000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666006666666666666666666666666666666666666666666666666666666666666677766776777777766666666677777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888880088888800000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666006666666666666666666666666666666666666666666666666666666666666677767777777777766666667777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888800888880000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666006666666666666666666666666666666666666666666666666666666666666667777777777776666666777777777777777777777777777777777777777788778888888888888888888888888888888888888888888888888888888008888000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666006666666666666666666666666666666666666666666666666666666666666666677777777666666667777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888880088000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000660066666666666666666666666666666666666666666666666666666666666666667777777777777766677777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000660066666666666666666666666666666666666666666666666666666666666666677777777777776667777777777777777777777777777777777777777778788888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006600066666666666666666666666666666666666666666666666666666666666666677777777777776677777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000066666666666666666666666666666666666666666666666666666666666666777777777777776667777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888880880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666000077777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666666666666666666666666666666666660000777777777777777777777777777777777777777777777777777778887888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666666666666666666666666666666666666666666666666666600007777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666660000066666660000077777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666660000000000666600000007777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666000000000000000000000000777777777777777777777777777777777777777777887777777778877888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666666666666000660000000000000000000000000000000777777777777777777777777777777778888877777777788888888888888888888888888888888888888888888888888888888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666666666666666666666000066000000000000000000000000000000000000000000777777777777777777777777777778888887877778888888888888888888888888888888888888888888888888888888880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666666666666660000000000000000000000000000000000000000000000000077777777777777777777777777888888887877777888888888888888888888888888888888888888888888888888880800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666666000000000000000000000000000000000000000000000000000000777777777777777777777778888888888887777888888888800088808888888888888888888888888888888888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666660000000000000000000000000000000000000000000000000000000000777777777777777777788888888888888887888888888000000000888888888888888888888888888888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666666666666600000000000000000000000000000000000000000000000000000000000077777777777777777788888888888888888888888880000000000088888888888888888088888008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666666666666666666000000000000000000000000000000000000000000000000000000000000007777777777777777778888888888888888888888880000000000088888888888888880000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666666006666660000000000000000000000000000000000000000000000000000000000000000777777777777777788888888888888888888880080000000000088888888888888888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666660000000666000000000000000000000000000000000000000000000000000000000000000000777777777777777777888888888888888888880000000000000088888888888888088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666666660000000060000000000000000000000000000000000000000000000000000000000000000000777777777777777777788888888888888888880000000000000008888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666600000000000000000000000000000000000000000000000000000000000000000000000000000777777777777777777888888888888888888800000000000000088800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000000777777777777777788888888888888888888000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000007777777777777888888888888888888888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000007777777777778888888888888888888888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000007777777777778888888888888888888888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666600666600000000000000000000000000000000000000000000000000000000000000000000000000000000007777777777777888888888888888888888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666666666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077777777777778888888888888888888880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077777777777788888888888888880888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000777777777777888888888888888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000777777777777888888888888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007777777777878888888880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007777777888888888880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077777778888888888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008888877788888888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008888888888888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008888888888888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088888888888880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000888888008880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000888880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000888880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000888800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
