URL
https://opencores.org/ocsvn/axi4_tlm_bfm/axi4_tlm_bfm/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 30 |
Rev 42 |
Line 1... |
Line 1... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 115... |
Line 115... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 144... |
Line 144... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 241... |
Line 237... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 292... |
Line 288... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 389... |
Line 381... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 441... |
Line 433... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 471... |
Line 463... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 584... |
Line 576... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 613... |
Line 605... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 710... |
Line 700... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 761... |
Line 751... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 858... |
Line 846... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 910... |
Line 898... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 938... |
Line 926... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 961... |
Line 945... |
|
|
|
|
|
|
|
|
|
|
|
|
|
01010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000
|
|
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111T1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 977... |
Line 971... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.