URL
https://opencores.org/ocsvn/axi4_tlm_bfm/axi4_tlm_bfm/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 42 |
Rev 44 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
01010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000000010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000001010101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000000001010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000010100000000000000101010100001110011010100000000000000001000011100110101000000000000000000000000100000001000000000000000000000000101000000000000000000101000011100110101000000000000000010000111001101010000000000000000000000001000000010000000000000000000000001010000000000000010101010000111001101010000000000000000100001110011010100000000000000000000000010000000100000000000000000000000
|
|
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111T1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.