11001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110010
11111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110
10011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111
01110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100
00111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111
11100111110011111001111100111110011111001111100111110011111001111100101110010111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001011100111110011111001111100111110011111001111100111110011111001111100111110010111001011100111110011111001111100111110011111001
01111100111110011111001111100111110011111001111100111110011111001011100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001011100111110011111001111100111110011111
11001111100111110011111001111100111110011111001111100111110010111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110010
11111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110010111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110
10011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111
01110011111001111100111110011111001111100111110011111001011100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100
00111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100101110011111001111100111110011111001111100111110011111001011100111110011111001111100101110011111001111100111110011111001111
11100111110011111001111100111110011111001111100111110010111001111100111110011111001011100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001
01111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111
11001111100111110011111001111100111110011111001011100111110011111001111100111110010111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001011100111110011111001111100111110010
11111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110
10011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111
01110011111001111100111110011111001111100101110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100
00111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100101110011111001111100111110011111001111100101110011111001111100111110011111001111100101110011111001111100111110011111001111
11100111110011111001111100111110011111001011100111110011111001111100111110011111001011100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001
01111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111
11001111100111110011111001111100101110011111001111100111110011111001111100111110010111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001011100111110011111001111100111110010
11111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110
10011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111
01110011111001111100111110010111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001111100
00111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100101110011111001111100111110010111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111
11100111110011111001111100101110011111001111100111110011111001111100111110011111001011100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001
01111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111
11001111100111110010111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110010
11111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001011100111110011111001111100111110011111001111100111110010111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110
10011111001111100101110010111001111100111110011111001111100111110011111001111100111110011111001111100101110010111001011100111110011111001111100111110011111001111100111110011111001111100111110010111001011100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111
01110011111001111100101110010111001111100111110011111001111100111110011111001111100101110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100101110010111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001111100
00111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100101110011111001011100101110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111
11100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110010111001011100111110010111001111100111110011111001111100111110011111001111100111110011111001011100111110010111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001
01111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001011100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001011100111110011111
11001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100101110011111001111100101110011111001111100111110011111001111100111110011111001111100101110010111001111100111110011111001111100111110011111001111100111110011111001011100111110010111001111100111110010
11111001111100111110011111001011100111110011111001111100111110011111001111100111110010111001011100101110011111001111100111110011111001111100111110011111001111100111110010111001111100101110011111001111100101110011111001111100111110011111001111100111110011111001111100101110011111001111100111110
10011111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001011100111110011111001011100111110011111001111100111110011111001111100111110010111001011100111110011111001111100111110011111001111100111110011111001111100111110010111001011100101110011111001111100111
01110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001011100111110011111001011100111110011111001111100111110011111001111100111110010111001011100111110011111001111100
00111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111
11100111110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110010111001111100111110011111001111100111110011111001111100101110011111001111100111110010111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001
01111100111110011111001111100101110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111
11001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110010
11111001111100111110011111001011100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100111110
10011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111
01110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001011100111110011111001111100111110011111001111100101110011111001111100111110011111001111100
00111110011111001111100111110010111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111
11100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110010111001111100111110011111001111100111110010111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001
01111100111110011111001111100101110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111
11001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100111110010
11111001111100111110011111001011100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100111110
10011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111
01110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001011100111110011111001111100111110010111001111100111110011111001111100111110011111001111100
00111110011111001111100111110010111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111
11100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001
01111100111110011111001111100101110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111
11001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110010
11111001111100111110011111001011100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100111110
10011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100101110011111001111100111110011111001111100111110011111001111100111
01110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001011100111110011111001011100111110011111001111100111110011111001111100111110011111001111100
00111110011111001111100111110010111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110011111001111
11100111110011111001111100111110010111001111100101110011111001111100111110011111001111100111110011111001111100111110010111001111100101110011111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001
01111100111110011111001111100111110010111001011100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001011100101110011111001111100111110011111001111100111110011111001111100111110011111
11001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110010111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001011100111110011111001111100111110011111001111100111110011111001111100111110010
11111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110
10011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111
01110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100
00111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111100111110011111001111