diff --git a/tests/mocks/full_gas_report.json b/tests/mocks/full_gas_report.json index d4aa952..8671040 100644 --- a/tests/mocks/full_gas_report.json +++ b/tests/mocks/full_gas_report.json @@ -1,461713 +1,240 @@ -{ - "programs": [ - { - "package_name": "1327_concrete_in_generic", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "1_mul", - "functions": [ - { - "acir_opcodes": 12, - "circuit_size": 2775, - "gates_per_opcode": [ - 2740, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "2_div", - "functions": [ - { - "acir_opcodes": 25, - "circuit_size": 2786, - "gates_per_opcode": [ - 2740, - 2, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 2, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "3_add", - "functions": [ - { - "acir_opcodes": 12, - "circuit_size": 2773, - "gates_per_opcode": [ - 2740, - 2, - 2, - 2, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "4_sub", - "functions": [ - { - "acir_opcodes": 14, - "circuit_size": 3478, - "gates_per_opcode": [ - 2740, - 2, - 2, - 0, - 694, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 9, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "5_over", - "functions": [ - { - "acir_opcodes": 21, - "circuit_size": 3489, - "gates_per_opcode": [ - 2740, - 2, - 0, - 695, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 10, - 0, - 0, - 5, - 1, - 1, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "6", - "functions": [ - { - "acir_opcodes": 346, - "circuit_size": 11118, - "gates_per_opcode": [ - 78, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2740, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 174, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 1, - 0, - 6, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3895, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 3, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "6_array", - "functions": [ - { - "acir_opcodes": 413, - "circuit_size": 4052, - "gates_per_opcode": [ - 2740, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 0, - 694, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 9, - 0, - 11, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 10, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 10, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 10, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 11, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 9, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 10, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 11, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 10, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 10, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 11, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 9, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 10, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 9, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 11, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 9, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 10, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 10, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "7", - "functions": [ - { - "acir_opcodes": 70, - "circuit_size": 2937, - "gates_per_opcode": [ - 47, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2826, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "7_function", - "functions": [ - { - "acir_opcodes": 155, - "circuit_size": 2968, - "gates_per_opcode": [ - 2813, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "aes128_encrypt", - "functions": [ - { - "acir_opcodes": 143, - "circuit_size": 1623, - "gates_per_opcode": [ - 47, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1429, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "arithmetic_binary_operations", - "functions": [ - { - "acir_opcodes": 16, - "circuit_size": 2788, - "gates_per_opcode": [ - 0, - 2750, - 2, - 1, - 0, - 1, - 1, - 1, - 5, - 1, - 0, - 1, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "array_dedup_regression", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "array_dynamic", - "functions": [ - { - "acir_opcodes": 121, - "circuit_size": 3742, - "gates_per_opcode": [ - 2750, - 2, - 2, - 1, - 2, - 4, - 2, - 2, - 6, - 2, - 1, - 1, - 2, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 1, - 4, - 4, - 1, - 1, - 4, - 1, - 0, - 695, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 10, - 0, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 4, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 7, - 0, - 7, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 7, - 0, - 7, - 1, - 4, - 1, - 4, - 4, - 7, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 4, - 4, - 4, - 4, - 4, - 0, - 0, - 1, - 1, - 1, - 0, - 11, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 6, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "array_dynamic_blackbox_input", - "functions": [ - { - "acir_opcodes": 1362, - "circuit_size": 21382, - "gates_per_opcode": [ - 78, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2740, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 5, - 1, - 2, - 0, - 1, - 1, - 1, - 4, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 6, - 1, - 6, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 1, - 2, - 6, - 1, - 1, - 6, - 1, - 3, - 6, - 1, - 1, - 6, - 0, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 6, - 6, - 1, - 1, - 1, - 3, - 6, - 1, - 1, - 1, - 2, - 6, - 1, - 1, - 0, - 6, - 6, - 1, - 3, - 1, - 1, - 6, - 1, - 2, - 1, - 1, - 6, - 1, - 3, - 0, - 6, - 6, - 1, - 1, - 1, - 2, - 6, - 1, - 1, - 1, - 3, - 6, - 1, - 1, - 0, - 6, - 6, - 1, - 2, - 1, - 1, - 6, - 1, - 3, - 1, - 1, - 6, - 1, - 2, - 0, - 6, - 6, - 1, - 1, - 1, - 3, - 6, - 1, - 1, - 1, - 2, - 6, - 1, - 1, - 0, - 6, - 6, - 1, - 3, - 1, - 1, - 6, - 1, - 2, - 1, - 1, - 6, - 1, - 3, - 0, - 6, - 6, - 1, - 1, - 1, - 2, - 6, - 1, - 1, - 1, - 3, - 6, - 1, - 1, - 0, - 6, - 6, - 1, - 2, - 1, - 1, - 6, - 1, - 3, - 1, - 1, - 6, - 1, - 2, - 0, - 6, - 6, - 1, - 1, - 1, - 3, - 6, - 1, - 1, - 1, - 2, - 6, - 1, - 1, - 0, - 6, - 6, - 1, - 3, - 1, - 1, - 6, - 1, - 2, - 1, - 1, - 6, - 1, - 3, - 0, - 6, - 6, - 1, - 1, - 1, - 2, - 6, - 1, - 1, - 1, - 3, - 6, - 1, - 1, - 0, - 6, - 6, - 1, - 2, - 1, - 1, - 6, - 1, - 3, - 1, - 1, - 6, - 1, - 2, - 0, - 6, - 6, - 1, - 1, - 1, - 3, - 6, - 1, - 1, - 1, - 2, - 6, - 1, - 1, - 0, - 6, - 6, - 1, - 3, - 1, - 1, - 6, - 1, - 2, - 1, - 1, - 6, - 1, - 3, - 0, - 6, - 6, - 1, - 1, - 1, - 2, - 6, - 1, - 1, - 1, - 3, - 6, - 1, - 1, - 0, - 6, - 6, - 1, - 2, - 1, - 1, - 6, - 1, - 3, - 1, - 1, - 6, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3895, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 1, - 1, - 4, - 1, - 3, - 4, - 1, - 1, - 4, - 1, - 2, - 4, - 0, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 4, - 4, - 1, - 3, - 1, - 1, - 4, - 1, - 2, - 1, - 1, - 4, - 1, - 3, - 0, - 4, - 4, - 1, - 1, - 1, - 2, - 4, - 1, - 1, - 1, - 3, - 4, - 1, - 1, - 0, - 4, - 4, - 1, - 2, - 1, - 1, - 4, - 1, - 3, - 1, - 1, - 4, - 1, - 2, - 0, - 4, - 4, - 1, - 1, - 1, - 3, - 4, - 1, - 1, - 1, - 2, - 4, - 1, - 1, - 0, - 4, - 4, - 1, - 3, - 1, - 1, - 4, - 1, - 2, - 1, - 1, - 4, - 1, - 3, - 0, - 4, - 4, - 1, - 1, - 1, - 2, - 4, - 1, - 1, - 1, - 3, - 4, - 1, - 1, - 0, - 4, - 4, - 1, - 2, - 1, - 1, - 4, - 1, - 3, - 1, - 1, - 4, - 1, - 2, - 0, - 4, - 4, - 1, - 1, - 1, - 3, - 4, - 1, - 1, - 1, - 2, - 4, - 1, - 1, - 0, - 4, - 4, - 1, - 3, - 1, - 1, - 4, - 1, - 2, - 1, - 1, - 4, - 1, - 3, - 0, - 4, - 4, - 1, - 1, - 1, - 2, - 4, - 1, - 1, - 1, - 3, - 4, - 1, - 1, - 0, - 4, - 4, - 1, - 2, - 1, - 1, - 4, - 1, - 3, - 1, - 1, - 4, - 1, - 2, - 0, - 4, - 4, - 1, - 1, - 1, - 3, - 4, - 1, - 1, - 1, - 2, - 4, - 1, - 1, - 0, - 4, - 4, - 1, - 3, - 1, - 1, - 4, - 1, - 2, - 1, - 1, - 4, - 1, - 3, - 0, - 4, - 4, - 1, - 1, - 1, - 2, - 4, - 1, - 1, - 1, - 3, - 4, - 1, - 1, - 0, - 4, - 4, - 1, - 2, - 1, - 1, - 4, - 1, - 3, - 1, - 1, - 4, - 1, - 2, - 0, - 4, - 4, - 1, - 1, - 1, - 3, - 4, - 1, - 1, - 1, - 2, - 4, - 1, - 1, - 0, - 3892, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "array_dynamic_main_output", - "functions": [ - { - "acir_opcodes": 33, - "circuit_size": 179, - "gates_per_opcode": [ - 7, - 46, - 2, - 7, - 7, - 1, - 7, - 1, - 7, - 1, - 7, - 1, - 7, - 1, - 7, - 1, - 7, - 1, - 7, - 1, - 7, - 1, - 7, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "array_dynamic_nested_blackbox_input", - "functions": [ - { - "acir_opcodes": 253, - "circuit_size": 7326, - "gates_per_opcode": [ - 62, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 12, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 2740, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 3, - 12, - 1, - 12, - 1, - 12, - 1, - 1, - 3, - 1, - 12, - 1, - 1, - 12, - 1, - 1, - 12, - 3, - 3, - 1, - 3, - 1, - 3, - 3, - 1, - 3, - 1, - 3, - 3, - 3, - 1, - 3, - 13, - 13, - 12, - 1, - 12, - 1, - 12, - 6, - 1, - 6, - 0, - 2, - 2, - 6, - 6, - 1, - 2, - 1, - 1, - 6, - 1, - 2, - 1, - 2, - 0, - 0, - 174, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3898, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "array_eq", - "functions": [ - { - "acir_opcodes": 32, - "circuit_size": 48, - "gates_per_opcode": [ - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "array_if_cond_simple", - "functions": [ - { - "acir_opcodes": 108, - "circuit_size": 3132, - "gates_per_opcode": [ - 3, - 2740, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 3, - 2, - 3, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 29, - 1, - 29, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 29, - 0, - 29, - 29, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "array_len", - "functions": [ - { - "acir_opcodes": 14, - "circuit_size": 81, - "gates_per_opcode": [ - 49, - 2, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "array_neq", - "functions": [ - { - "acir_opcodes": 159, - "circuit_size": 143, - "gates_per_opcode": [ - 2, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "array_sort", - "functions": [ - { - "acir_opcodes": 53, - "circuit_size": 128, - "gates_per_opcode": [ - 46, - 2, - 1, - 0, - 3, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 0, - 3, - 1, - 0, - 3, - 1, - 0, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "array_to_slice", - "functions": [ - { - "acir_opcodes": 64, - "circuit_size": 289, - "gates_per_opcode": [ - 2, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 0, - 1, - 1, - 1, - 5, - 5, - 5, - 5, - 3, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 5, - 1, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 1, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 9, - 9, - 9, - 1, - 9, - 0, - 9, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "array_to_slice_constant_length", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "as_witness", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "assert", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "assert_statement", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "assign_ex", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 18, - "gates_per_opcode": [ - 2, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "bench_2_to_17", - "functions": [ - { - "acir_opcodes": 6536, - "circuit_size": 130735, - "gates_per_opcode": [ - 2, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 77, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "bench_ecdsa_secp256k1", - "functions": [ - { - "acir_opcodes": 162, - "circuit_size": 39325, - "gates_per_opcode": [ - 46, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 39338, - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "bench_eddsa_poseidon", - "functions": [ - { - "acir_opcodes": 16439, - "circuit_size": 19586, - "gates_per_opcode": [ - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 0, - 1, - 1, - 3157, - 1, - 7, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 8, - 1, - 6, - 1, - 6, - 0, - 1, - 1, - 1, - 6, - 1, - 8, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 8, - 0, - 1, - 1, - 6, - 1, - 6, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 6, - 1, - 8, - 0, - 1, - 1, - 1, - 6, - 1, - 6, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "bench_poseidon2_hash", - "functions": [ - { - "acir_opcodes": 4, - "circuit_size": 95, - "gates_per_opcode": [ - 2, - 1, - 77, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "bench_poseidon2_hash_100", - "functions": [ - { - "acir_opcodes": 202, - "circuit_size": 7718, - "gates_per_opcode": [ - 2, - 1, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "bench_poseidon2_hash_30", - "functions": [ - { - "acir_opcodes": 62, - "circuit_size": 2328, - "gates_per_opcode": [ - 2, - 1, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 77, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "bench_poseidon_hash", - "functions": [ - { - "acir_opcodes": 376, - "circuit_size": 422, - "gates_per_opcode": [ - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "bench_poseidon_hash_100", - "functions": [ - { - "acir_opcodes": 37600, - "circuit_size": 40616, - "gates_per_opcode": [ - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "bench_poseidon_hash_30", - "functions": [ - { - "acir_opcodes": 11280, - "circuit_size": 12196, - "gates_per_opcode": [ - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "bench_sha256", - "functions": [ - { - "acir_opcodes": 184, - "circuit_size": 7049, - "gates_per_opcode": [ - 62, - 2, - 0, - 2740, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 174, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3895, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "bench_sha256_100", - "functions": [ - { - "acir_opcodes": 17509, - "circuit_size": 407999, - "gates_per_opcode": [ - 1646, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 2740, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 174, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3895, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "bench_sha256_30", - "functions": [ - { - "acir_opcodes": 5259, - "circuit_size": 124501, - "gates_per_opcode": [ - 526, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 2740, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 174, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3895, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "bench_sha256_long", - "functions": [ - { - "acir_opcodes": 873, - "circuit_size": 19442, - "gates_per_opcode": [ - 62, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 2740, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3898, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 3892, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "bigint", - "functions": [ - { - "acir_opcodes": 1042, - "circuit_size": 8422, - "gates_per_opcode": [ - 61, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 84, - 79, - 900, - 180, - 3, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2744, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 89, - 0, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 79, - 45, - 182, - 1, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 180, - 0, - 0, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 79, - 79, - 4, - 182, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 79, - 40, - 180, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 79, - 44, - 182, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 33, - 33, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 79, - 1, - 1, - 1, - 1, - 1, - 79, - 47, - 182, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 50, - 180, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 79, - 41, - 182, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "binary_operator_overloading", - "functions": [ - { - "acir_opcodes": 282, - "circuit_size": 4463, - "gates_per_opcode": [ - 1, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 3, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 3212, - 1, - 1, - 1, - 34, - 1, - 37, - 1, - 0, - 174, - 46, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 695, - 1, - 1, - 0, - 1, - 1, - 1, - 10, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "bit_and", - "functions": [ - { - "acir_opcodes": 46, - "circuit_size": 3062, - "gates_per_opcode": [ - 0, - 10, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 89, - 0, - 11, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2840, - 0, - 1, - 1, - 0, - 10, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 10, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 37, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "bit_not", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "bit_shifts_comptime", - "functions": [ - { - "acir_opcodes": 13, - "circuit_size": 2844, - "gates_per_opcode": [ - 2781, - 0, - 1, - 2, - 1, - 0, - 5, - 1, - 1, - 0, - 27, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "bit_shifts_runtime", - "functions": [ - { - "acir_opcodes": 768, - "circuit_size": 4557, - "gates_per_opcode": [ - 3048, - 2, - 5, - 0, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 7, - 0, - 695, - 1, - 1, - 0, - 1, - 1, - 1, - 9, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 9, - 1, - 1, - 0, - 1, - 1, - 1, - 91, - 1, - 1, - 0, - 1, - 0, - 3, - 1, - 3, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 6, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 25, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 11, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 0, - 3, - 1, - 3, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 5, - 1, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "blake3", - "functions": [ - { - "acir_opcodes": 70, - "circuit_size": 2181, - "gates_per_opcode": [ - 47, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2070, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "bool_not", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "bool_or", - "functions": [ - { - "acir_opcodes": 3, - "circuit_size": 19, - "gates_per_opcode": [ - 1, - 1, - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "break_and_continue", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_acir_as_brillig", - "functions": [ - { - "acir_opcodes": 8, - "circuit_size": 2765, - "gates_per_opcode": [ - 2740, - 0, - 2, - 1, - 2, - 0, - 0, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_arrays", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 16, - "gates_per_opcode": [ - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_blake2s", - "functions": [ - { - "acir_opcodes": 102, - "circuit_size": 181, - "gates_per_opcode": [ - 46, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_block_parameter_liveness", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_calls", - "functions": [ - { - "acir_opcodes": 9, - "circuit_size": 2765, - "gates_per_opcode": [ - 2740, - 0, - 2, - 1, - 2, - 0, - 0, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_calls_array", - "functions": [ - { - "acir_opcodes": 6, - "circuit_size": 2765, - "gates_per_opcode": [ - 2740, - 2, - 2, - 0, - 2, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_calls_conditionals", - "functions": [ - { - "acir_opcodes": 9, - "circuit_size": 2767, - "gates_per_opcode": [ - 2740, - 2, - 2, - 0, - 2, - 0, - 1, - 0, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_conditional", - "functions": [ - { - "acir_opcodes": 6, - "circuit_size": 20, - "gates_per_opcode": [ - 2, - 0, - 1, - 1, - 0, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_constant_reference_regression", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_cow", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_cow_assign", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_cow_regression", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_fns_as_values", - "functions": [ - { - "acir_opcodes": 23, - "circuit_size": 2776, - "gates_per_opcode": [ - 2740, - 0, - 2, - 2, - 2, - 0, - 0, - 1, - 0, - 0, - 2, - 1, - 2, - 0, - 0, - 2, - 0, - 0, - 1, - 0, - 0, - 2, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_identity_function", - "functions": [ - { - "acir_opcodes": 9, - "circuit_size": 22, - "gates_per_opcode": [ - 0, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_loop_size_regression", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_nested_arrays", - "functions": [ - { - "acir_opcodes": 4, - "circuit_size": 17, - "gates_per_opcode": [ - 0, - 2, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_not", - "functions": [ - { - "acir_opcodes": 24, - "circuit_size": 2802, - "gates_per_opcode": [ - 0, - 2748, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 0, - 12, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_oracle", - "functions": [ - { - "acir_opcodes": 7, - "circuit_size": 16, - "gates_per_opcode": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_pedersen", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_rc_regression_6123", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_recursion", - "functions": [ - { - "acir_opcodes": 3, - "circuit_size": 2761, - "gates_per_opcode": [ - 2740, - 0, - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "brillig_uninitialized_arrays", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 27, - "gates_per_opcode": [ - 0, - 3, - 3, - 3, - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "cast_bool", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 20, - "gates_per_opcode": [ - 2, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "closures_mut_ref", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "comptime_println", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "conditional_1", - "functions": [ - { - "acir_opcodes": 9063, - "circuit_size": 18397, - "gates_per_opcode": [ - 4108, - 2, - 2, - 1, - 2, - 4, - 46, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 4, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 4, - 0, - 4, - 1, - 4, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 4, - 4, - 4, - 6, - 0, - 6, - 6, - 4, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 6, - 4, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 6, - 4, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 174, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 2, - 0, - 6, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3895, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "conditional_2", - "functions": [ - { - "acir_opcodes": 24, - "circuit_size": 2786, - "gates_per_opcode": [ - 2742, - 2, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "conditional_regression_421", - "functions": [ - { - "acir_opcodes": 32, - "circuit_size": 2793, - "gates_per_opcode": [ - 2740, - 2, - 2, - 1, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "conditional_regression_547", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "conditional_regression_661", - "functions": [ - { - "acir_opcodes": 38, - "circuit_size": 2807, - "gates_per_opcode": [ - 2742, - 2, - 2, - 1, - 2, - 0, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "conditional_regression_short_circuit", - "functions": [ - { - "acir_opcodes": 375, - "circuit_size": 11149, - "gates_per_opcode": [ - 2774, - 2, - 2, - 1, - 2, - 46, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 174, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 2, - 2, - 0, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 0, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3895, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 1, - 3, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "conditional_regression_underflow", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 64, - "gates_per_opcode": [ - 47 - ], - "name": "main" - } - ] - }, - { - "package_name": "custom_entry", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "databus_composite_calldata", - "functions": [ - { - "acir_opcodes": 143, - "circuit_size": 3138, - "gates_per_opcode": [ - 2740, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 3, - 5, - 5, - 1, - 2, - 3, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 1, - 3, - 5, - 1, - 2, - 3, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 2, - 0, - 1, - 1, - 4, - 4, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 4, - 1, - 4, - 4, - 4, - 1, - 4, - 3, - 3, - 4, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 4, - 5, - 5, - 4, - 1, - 4, - 4, - 4, - 1, - 1, - 2, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "databus_in_fn_with_empty_arr", - "functions": [ - { - "acir_opcodes": 6, - "circuit_size": 2765, - "gates_per_opcode": [ - 2740, - 2, - 2, - 2, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "databus_two_calldata", - "functions": [ - { - "acir_opcodes": 44, - "circuit_size": 2882, - "gates_per_opcode": [ - 2740, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 3, - 3, - 3, - 3, - 2, - 1, - 1, - 5, - 5, - 3, - 3, - 1, - 2, - 5, - 3, - 3, - 1, - 2, - 5, - 3, - 5, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "databus_two_calldata_simple", - "functions": [ - { - "acir_opcodes": 15, - "circuit_size": 2795, - "gates_per_opcode": [ - 2740, - 2, - 2, - 1, - 2, - 2, - 2, - 3, - 3, - 7, - 7, - 2, - 1, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "debug_logs", - "functions": [ - { - "acir_opcodes": 46, - "circuit_size": 73, - "gates_per_opcode": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 1, - 1, - 1, - 46, - 1, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "derive", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "diamond_deps_0", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "double_verify_nested_proof", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 577363, - "gates_per_opcode": [ - 287983, - 296219 - ], - "name": "main" - } - ] - }, - { - "package_name": "double_verify_proof", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 548967, - "gates_per_opcode": [ - 273695, - 281929 - ], - "name": "main" - } - ] - }, - { - "package_name": "ecdsa_secp256k1", - "functions": [ - { - "acir_opcodes": 490, - "circuit_size": 43561, - "gates_per_opcode": [ - 62, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 2740, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 0, - 175, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3895, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 36421, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "ecdsa_secp256r1", - "functions": [ - { - "acir_opcodes": 162, - "circuit_size": 70904, - "gates_per_opcode": [ - 46, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 71201, - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "ecdsa_secp256r1_3x", - "functions": [ - { - "acir_opcodes": 486, - "circuit_size": 205297, - "gates_per_opcode": [ - 46, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 71201, - 2, - 67572, - 1, - 67567, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "embedded_curve_ops", - "functions": [ - { - "acir_opcodes": 23, - "circuit_size": 5850, - "gates_per_opcode": [ - 584, - 0, - 0, - 2, - 34, - 1, - 819, - 1, - 1088, - 1, - 531, - 0, - 2748, - 1, - 1, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "field_attribute", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 2764, - "gates_per_opcode": [ - 2740, - 0, - 2, - 2, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "fmtstr_with_global", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "fold_2_to_17", - "functions": [ - { - "acir_opcodes": 6214, - "circuit_size": 124332, - "gates_per_opcode": [ - 2, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 77, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "fold_after_inlined_calls", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 2760, - "gates_per_opcode": [ - 2741, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "fold_basic", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 17, - "gates_per_opcode": [ - 0, - 0, - 0, - 2, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "fold_basic_nested_call", - "functions": [ - { - "acir_opcodes": 3, - "circuit_size": 17, - "gates_per_opcode": [ - 0, - 0, - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "fold_call_witness_condition", - "functions": [ - { - "acir_opcodes": 6, - "circuit_size": 20, - "gates_per_opcode": [ - 1, - 0, - 0, - 2, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "fold_complex_outputs", - "functions": [ - { - "acir_opcodes": 31, - "circuit_size": 2791, - "gates_per_opcode": [ - 2740, - 2, - 2, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "fold_distinct_return", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 2764, - "gates_per_opcode": [ - 2740, - 2, - 2, - 0, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "fold_fibonacci", - "functions": [ - { - "acir_opcodes": 3, - "circuit_size": 2761, - "gates_per_opcode": [ - 2740, - 0, - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "fold_numeric_generic_poseidon", - "functions": [ - { - "acir_opcodes": 8, - "circuit_size": 21, - "gates_per_opcode": [ - 1, - 1, - 0, - 0, - 0, - 2, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "generics", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "global_consts", - "functions": [ - { - "acir_opcodes": 167, - "circuit_size": 151, - "gates_per_opcode": [ - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "hash_to_field", - "functions": [ - { - "acir_opcodes": 458, - "circuit_size": 3494, - "gates_per_opcode": [ - 0, - 68, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2998, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "hashmap", - "functions": [ - { - "acir_opcodes": 53818, - "circuit_size": 119081, - "gates_per_opcode": [ - 2, - 1, - 77, - 0, - 21294, - 6, - 1, - 1, - 0, - 1, - 1, - 1, - 10, - 0, - 4, - 5, - 1, - 1, - 3, - 5, - 5, - 1, - 1, - 5, - 1, - 2, - 1, - 1, - 5, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 4, - 4, - 4, - 4, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 1, - 2, - 1, - 4, - 0, - 4, - 1, - 1, - 1, - 4, - 0, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 4, - 0, - 1, - 1, - 4, - 4, - 4, - 0, - 1, - 1, - 4, - 0, - 1, - 1, - 4, - 4, - 4, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 2, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 2, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 4, - 4, - 4, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 77, - 0, - 11, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 5, - 5, - 1, - 2, - 5, - 1, - 2, - 1, - 2, - 5, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 3, - 3, - 3, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 77, - 0, - 9, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 5, - 5, - 1, - 2, - 5, - 1, - 2, - 1, - 2, - 5, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 3, - 3, - 3, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 5, - 5, - 5, - 5, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 77, - 0, - 10, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 1, - 2, - 5, - 1, - 2, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 2, - 1, - 1, - 77, - 0, - 9, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 1, - 2, - 5, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 3, - 1, - 1, - 77, - 0, - 11, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 1, - 1, - 5, - 1, - 3, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 5, - 5, - 5, - 5, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 77, - 0, - 9, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 3, - 0, - 1, - 1, - 1, - 1, - 77, - 0, - 10, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 77, - 0, - 10, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 77, - 0, - 11, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 77, - 0, - 9, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 3, - 0, - 1, - 1, - 1, - 1, - 77, - 0, - 10, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 77, - 0, - 10, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 77, - 0, - 11, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 4, - 4, - 4, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 4, - 0, - 4, - 1, - 1, - 1, - 4, - 0, - 4, - 1, - 2, - 1, - 4, - 0, - 4, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 3, - 4, - 0, - 1, - 1, - 4, - 4, - 4, - 0, - 1, - 1, - 4, - 0, - 1, - 1, - 4, - 4, - 4, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 2, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 2, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 2, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 3, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 2, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 0, - 5, - 1, - 3, - 1, - 5, - 0, - 5, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 2, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 5, - 0, - 1, - 1, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 1, - 6, - 1, - 2, - 1, - 6, - 1, - 2, - 1, - 6, - 1, - 1, - 1, - 6, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 6, - 0, - 6, - 1, - 2, - 1, - 6, - 0, - 6, - 1, - 2, - 1, - 6, - 0, - 6, - 1, - 1, - 1, - 6, - 1, - 6, - 1, - 1, - 1, - 2, - 6, - 0, - 1, - 1, - 6, - 6, - 6, - 0, - 1, - 1, - 6, - 0, - 1, - 1, - 6, - 6, - 6, - 0, - 1, - 1, - 1, - 6, - 0, - 1, - 1, - 1, - 6, - 1, - 6, - 1, - 6, - 0, - 1, - 1, - 1, - 6, - 0, - 1, - 1, - 1, - 6, - 1, - 6, - 1, - 6, - 0, - 1, - 1, - 1, - 6, - 0, - 1, - 1, - 1, - 6, - 1, - 6, - 1, - 6, - 0, - 1, - 1, - 1, - 6, - 0, - 1, - 1, - 1, - 6, - 1, - 6, - 1, - 6, - 0, - 1, - 1, - 1, - 6, - 0, - 1, - 1, - 1, - 6, - 1, - 6, - 1, - 6, - 0, - 1, - 1, - 1, - 6, - 0, - 1, - 1, - 1, - 6, - 1, - 6, - 1, - 6, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 77, - 0, - 9, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 77, - 0, - 10, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 77, - 0, - 10, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 77, - 0, - 11, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 77, - 0, - 9, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 77, - 0, - 10, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 77, - 0, - 10, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 77, - 0, - 11, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "higher_order_functions", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "hint_black_box", - "functions": [ - { - "acir_opcodes": 44, - "circuit_size": 2844, - "gates_per_opcode": [ - 2740, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 4, - 4, - 4, - 1, - 2, - 4, - 1, - 2, - 4, - 1, - 2, - 4, - 1, - 0, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "if_else_chain", - "functions": [ - { - "acir_opcodes": 47, - "circuit_size": 2809, - "gates_per_opcode": [ - 2740, - 2, - 2, - 1, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "import", - "functions": [ - { - "acir_opcodes": 7, - "circuit_size": 21, - "gates_per_opcode": [ - 0, - 2, - 1, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "inline_decompose_hint_brillig_call", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "inline_never_basic", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 20, - "gates_per_opcode": [ - 2, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "integer_array_indexing", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 2762, - "gates_per_opcode": [ - 2743, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "keccak256", - "functions": [ - { - "acir_opcodes": 125, - "circuit_size": 20147, - "gates_per_opcode": [ - 58, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 2743, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 89, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 17135, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "loop", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "loop_invariant_regression", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 2765, - "gates_per_opcode": [ - 2740, - 2, - 2, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "main_bool_arg", - "functions": [ - { - "acir_opcodes": 8, - "circuit_size": 23, - "gates_per_opcode": [ - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "main_return", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "merkle_insert", - "functions": [ - { - "acir_opcodes": 46, - "circuit_size": 3677, - "gates_per_opcode": [ - 0, - 25, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 0, - 0, - 2888, - 0, - 1, - 1, - 0, - 0, - 0, - 145, - 0, - 1, - 1, - 0, - 0, - 0, - 146, - 1, - 0, - 1, - 0, - 0, - 0, - 146, - 0, - 1, - 0, - 0, - 0, - 146, - 0, - 1, - 0, - 0, - 0, - 146, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "missing_closure_env", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "modules", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 20, - "gates_per_opcode": [ - 2, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "modules_more", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 20, - "gates_per_opcode": [ - 2, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "modulus", - "functions": [ - { - "acir_opcodes": 286, - "circuit_size": 302, - "gates_per_opcode": [ - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "negated_jmpif_condition", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 20, - "gates_per_opcode": [ - 2, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "nested_array_dynamic", - "functions": [ - { - "acir_opcodes": 3514, - "circuit_size": 13033, - "gates_per_opcode": [ - 2, - 2, - 3624, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 2, - 5, - 1, - 5, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 5, - 1, - 3, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 5, - 3, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 1, - 2, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 5, - 3, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 5, - 3, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 4, - 4, - 4, - 1, - 4, - 1, - 4, - 4, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 4, - 4, - 1, - 4, - 1, - 4, - 4, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 4, - 4, - 1, - 4, - 1, - 4, - 4, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 4, - 4, - 1, - 4, - 1, - 4, - 4, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 1, - 2, - 4, - 1, - 1, - 1, - 2, - 2, - 4, - 1, - 4, - 1, - 4, - 1, - 2, - 2, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 4, - 4, - 4, - 4, - 1, - 4, - 1, - 4, - 4, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 4, - 4, - 1, - 4, - 1, - 4, - 4, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 4, - 4, - 1, - 4, - 1, - 4, - 4, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 4, - 4, - 4, - 4, - 1, - 4, - 1, - 4, - 4, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 2, - 1, - 2, - 5, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 14, - 1, - 14, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 1, - 2, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 2, - 2, - 2, - 2, - 2, - 3, - 3, - 4, - 1, - 4, - 1, - 4, - 3, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 3, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 2, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 2, - 1, - 1, - 5, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 5, - 1, - 2, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 14, - 1, - 14, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 4, - 1, - 4, - 1, - 4, - 3, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 3, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 2, - 1, - 2, - 5, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 4, - 4, - 4, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 14, - 1, - 14, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 4, - 1, - 4, - 1, - 4, - 3, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 3, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 2, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 2, - 1, - 1, - 5, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 4, - 4, - 4, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 1, - 2, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 14, - 1, - 14, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 3, - 3, - 6, - 1, - 6, - 1, - 6, - 1, - 1, - 3, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 6, - 3, - 3, - 6, - 1, - 6, - 1, - 6, - 3, - 6, - 1, - 6, - 1, - 6, - 3, - 6, - 1, - 6, - 1, - 6, - 3, - 6, - 1, - 6, - 1, - 6, - 3, - 6, - 1, - 6, - 1, - 6, - 1, - 2, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 18, - 18, - 6, - 1, - 6, - 1, - 6, - 3, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 3, - 3, - 3, - 3, - 3, - 6, - 6, - 6, - 1, - 6, - 1, - 6, - 6, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "nested_array_dynamic_simple", - "functions": [ - { - "acir_opcodes": 16, - "circuit_size": 49, - "gates_per_opcode": [ - 2, - 1, - 1, - 3, - 1, - 4, - 1, - 4, - 3, - 1, - 3, - 1, - 3, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "nested_array_in_slice", - "functions": [ - { - "acir_opcodes": 1038, - "circuit_size": 5589, - "gates_per_opcode": [ - 2, - 2950, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 2, - 4, - 1, - 2, - 2, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 4, - 1, - 2, - 2, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 4, - 1, - 2, - 2, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 4, - 1, - 2, - 2, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 2, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 2, - 1, - 2, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 4, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 3, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 4, - 1, - 0, - 4, - 1, - 0, - 4, - 1, - 2, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 3, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 1, - 2, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 5, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 3, - 3, - 5, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 5, - 1, - 2, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 0, - 5, - 1, - 0, - 5, - 1, - 0, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 5, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 3, - 1, - 3, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 3, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 1, - 6, - 1, - 1, - 6, - 1, - 2, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 3, - 1, - 6, - 1, - 6, - 1, - 6, - 0, - 6, - 1, - 0, - 6, - 1, - 0, - 6, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 6, - 3, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 3, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 3, - 1, - 6, - 1, - 3, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 3, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 3, - 1, - 6, - 1, - 3, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 3, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 3, - 1, - 6, - 1, - 3, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 3, - 1, - 6, - 1, - 6, - 1, - 6, - 0, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 7, - 9, - 9, - 7, - 1, - 7, - 1, - 7, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 9, - 7, - 1, - 7, - 1, - 7, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 9, - 7, - 1, - 7, - 1, - 7, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 9, - 7, - 1, - 7, - 1, - 7, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "nested_arrays_from_brillig", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 17, - "gates_per_opcode": [ - 0, - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "nested_dyn_array_regression_5782", - "functions": [ - { - "acir_opcodes": 30, - "circuit_size": 2854, - "gates_per_opcode": [ - 4, - 2740, - 2, - 2, - 4, - 1, - 4, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 4, - 4, - 4, - 1, - 5, - 5, - 4, - 1, - 4, - 1, - 1, - 4, - 4, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "no_predicates_basic", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 20, - "gates_per_opcode": [ - 2, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "no_predicates_brillig", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "no_predicates_numeric_generic_poseidon", - "functions": [ - { - "acir_opcodes": 53, - "circuit_size": 1208, - "gates_per_opcode": [ - 1, - 1, - 2, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 77, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 77, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 77, - 1, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "overlapping_dep_and_mod", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "pedersen_check", - "functions": [ - { - "acir_opcodes": 22, - "circuit_size": 3174, - "gates_per_opcode": [ - 0, - 2, - 0, - 1, - 2905, - 0, - 0, - 0, - 1, - 0, - 1, - 147, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 91, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "pedersen_commitment", - "functions": [ - { - "acir_opcodes": 8, - "circuit_size": 2928, - "gates_per_opcode": [ - 1, - 0, - 2, - 0, - 1, - 2903, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "pedersen_hash", - "functions": [ - { - "acir_opcodes": 6, - "circuit_size": 2912, - "gates_per_opcode": [ - 0, - 2, - 0, - 1, - 2888, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "poseidon2", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 172, - "gates_per_opcode": [ - 2, - 77, - 1, - 77, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "poseidon_bn254_hash", - "functions": [ - { - "acir_opcodes": 892, - "circuit_size": 1037, - "gates_per_opcode": [ - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "poseidon_bn254_hash_width_3", - "functions": [ - { - "acir_opcodes": 892, - "circuit_size": 1037, - "gates_per_opcode": [ - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "poseidonsponge_x5_254", - "functions": [ - { - "acir_opcodes": 1040, - "circuit_size": 1255, - "gates_per_opcode": [ - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "pred_eq", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "prelude", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 16, - "gates_per_opcode": [ - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "ram_blowup_regression", - "functions": [ - { - "acir_opcodes": 141780, - "circuit_size": 644347, - "gates_per_opcode": [ - 0, - 2889, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2740, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3898, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "reference_counts", - "functions": [ - { - "acir_opcodes": 7, - "circuit_size": 16, - "gates_per_opcode": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "reference_only_used_as_alias", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 2760, - "gates_per_opcode": [ - 2741, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "references", - "functions": [ - { - "acir_opcodes": 8, - "circuit_size": 23, - "gates_per_opcode": [ - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression", - "functions": [ - { - "acir_opcodes": 319, - "circuit_size": 3854, - "gates_per_opcode": [ - 64, - 2, - 1, - 1, - 1, - 2738, - 2, - 0, - 694, - 7, - 2, - 1, - 0, - 1, - 1, - 1, - 9, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 25, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 4, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_2660", - "functions": [ - { - "acir_opcodes": 18, - "circuit_size": 2775, - "gates_per_opcode": [ - 2740, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_3051", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 16, - "gates_per_opcode": [ - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_3394", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_3607", - "functions": [ - { - "acir_opcodes": 54, - "circuit_size": 2821, - "gates_per_opcode": [ - 2746, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_3889", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_4088", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_4124", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_4202", - "functions": [ - { - "acir_opcodes": 4, - "circuit_size": 20, - "gates_per_opcode": [ - 2, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_4449", - "functions": [ - { - "acir_opcodes": 8547, - "circuit_size": 284864, - "gates_per_opcode": [ - 1166, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 6, - 9, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 2736, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3898, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_4709", - "functions": [ - { - "acir_opcodes": 70, - "circuit_size": 2917, - "gates_per_opcode": [ - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 2743, - 1, - 7, - 1, - 6, - 0, - 1, - 1, - 6, - 1, - 6, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 8, - 1, - 6, - 0, - 1, - 1, - 1, - 6, - 1, - 6, - 0, - 1, - 1, - 8, - 1, - 6, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 6, - 1, - 6, - 1, - 8, - 1, - 6, - 1, - 6, - 0, - 1, - 1, - 1, - 6, - 1, - 8, - 1, - 1, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_5045", - "functions": [ - { - "acir_opcodes": 11, - "circuit_size": 1241, - "gates_per_opcode": [ - 1, - 2, - 1, - 1, - 34, - 1182, - 1, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_5252", - "functions": [ - { - "acir_opcodes": 32916, - "circuit_size": 44519, - "gates_per_opcode": [ - 13138, - 1, - 1, - 2, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 77, - 1, - 1, - 3, - 1, - 3, - 1, - 3, - 0, - 3, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 77, - 1, - 3, - 1, - 3, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 77, - 1, - 1, - 77, - 1, - 3, - 1, - 3, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 3, - 3, - 1, - 1, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 3, - 0, - 3, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 5, - 1, - 1, - 5, - 1, - 1, - 5, - 0, - 5, - 5, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 5, - 5, - 1, - 1, - 0, - 5, - 5, - 5, - 0, - 5, - 5, - 5, - 0, - 5, - 5, - 5, - 0, - 5, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_5435", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 19, - "gates_per_opcode": [ - 1, - 0, - 2, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_5615", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_6451", - "functions": [ - { - "acir_opcodes": 14, - "circuit_size": 27, - "gates_per_opcode": [ - 0, - 0, - 3, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_6674_1", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_6674_2", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_6674_3", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_6734", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_6834", - "functions": [ - { - "acir_opcodes": 38, - "circuit_size": 2861, - "gates_per_opcode": [ - 2746, - 46, - 0, - 2, - 1, - 1, - 2, - 0, - 6, - 5, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_capacity_tracker", - "functions": [ - { - "acir_opcodes": 116, - "circuit_size": 3971, - "gates_per_opcode": [ - 3, - 2, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 6, - 6, - 1, - 0, - 3432, - 6, - 1, - 1, - 0, - 1, - 1, - 1, - 10, - 0, - 1, - 2, - 1, - 1, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 1, - 6, - 33, - 1, - 33, - 33, - 6, - 1, - 6, - 1, - 6, - 6, - 1, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_mem_op_predicate", - "functions": [ - { - "acir_opcodes": 51, - "circuit_size": 3575, - "gates_per_opcode": [ - 2742, - 2, - 2, - 1, - 2, - 3, - 0, - 694, - 3, - 2, - 1, - 0, - 1, - 1, - 1, - 9, - 0, - 1, - 2, - 1, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 7, - 1, - 7, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 7, - 0, - 7, - 7, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_method_cannot_be_found", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_struct_array_conditional", - "functions": [ - { - "acir_opcodes": 75, - "circuit_size": 3208, - "gates_per_opcode": [ - 46, - 2, - 1, - 1, - 1, - 2, - 7, - 2740, - 2, - 2, - 2, - 1, - 1, - 7, - 0, - 1, - 1, - 0, - 174, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 7, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 1, - 1, - 16, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 11, - 1, - 11, - 1, - 16, - 0, - 1, - 1, - 1, - 1, - 19, - 16, - 1, - 16, - 1, - 19, - 0, - 1, - 2, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "regression_unsafe_no_predicates", - "functions": [ - { - "acir_opcodes": 10, - "circuit_size": 72, - "gates_per_opcode": [ - 46, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "return_twice", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 17, - "gates_per_opcode": [ - 2, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "sha256", - "functions": [ - { - "acir_opcodes": 2120, - "circuit_size": 25418, - "gates_per_opcode": [ - 225, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 3, - 1, - 0, - 2743, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 89, - 0, - 7, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 174, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 2, - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 5, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 5, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 345, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 5, - 1, - 1, - 0, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 3892, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 1, - 3, - 1, - 2, - 25, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 25, - 0, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 3, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 3, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 3, - 1, - 4, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 3, - 1, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 3, - 1, - 1, - 0, - 2, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "sha256_brillig_performance_regression", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "sha256_regression", - "functions": [ - { - "acir_opcodes": 42475, - "circuit_size": 207959, - "gates_per_opcode": [ - 6936, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 208, - 2737, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 7, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 0, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 3, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 1, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 3, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 3892, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 5, - 5, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 5, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 5, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 174, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 89, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 345, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 5, - 1, - 2, - 0, - 1, - 2, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 17, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 17, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 3, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 3, - 1, - 4, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 3, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3892, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 4, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 4, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 4, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 4, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 4, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 4, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 208, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 208, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 208, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 4, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 4, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 3, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 4, - 1, - 2, - 0, - 1, - 2, - 1, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 25, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 25, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 3, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 3, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 3, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 3, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "sha256_var_padding_regression", - "functions": [ - { - "acir_opcodes": 3818, - "circuit_size": 193653, - "gates_per_opcode": [ - 142, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 2740, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3898, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 3892, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 0, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3892, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 0, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3892, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "sha256_var_size_regression", - "functions": [ - { - "acir_opcodes": 21969, - "circuit_size": 79870, - "gates_per_opcode": [ - 4522, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 77, - 1, - 1, - 1, - 0, - 2741, - 3, - 2, - 1, - 0, - 1, - 1, - 1, - 91, - 0, - 7, - 2, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 3, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 4, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 4, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 4, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 4, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 4, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 77, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 4, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 5, - 5, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 4, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 4, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 174, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 345, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 4, - 0, - 4, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 17, - 0, - 1, - 1, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 17, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 3, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 3, - 1, - 1, - 1, - 4, - 1, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 3892, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 5, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 0, - 1, - 4, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 4, - 0, - 4, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 17, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 17, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 4, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 3, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 3, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 77, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 5, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 5, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 5, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 5, - 0, - 5, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 17, - 0, - 1, - 1, - 1, - 1, - 0, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 17, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 1, - 4, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 3892, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 7, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 7, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 7, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 7, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 7, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 7, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 7, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 7, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 3, - 1, - 1, - 1, - 0, - 1, - 4, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 4, - 0, - 4, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 0, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 17, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 17, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 2, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 3, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 3, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 3, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 4, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 3, - 1, - 1, - 1, - 3, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "sha256_var_witness_const_regression", - "functions": [ - { - "acir_opcodes": 1758, - "circuit_size": 17311, - "gates_per_opcode": [ - 193, - 2, - 3, - 2, - 0, - 2741, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 91, - 0, - 7, - 2, - 1, - 0, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 5, - 5, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 5, - 1, - 5, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 5, - 0, - 2, - 1, - 1, - 1, - 2, - 0, - 174, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 345, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 2, - 5, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 2, - 2, - 2, - 25, - 0, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 25, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 1, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 0, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 2, - 0, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 2, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 3, - 1, - 3, - 1, - 4, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 2, - 2, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 3892, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "sha2_byte", - "functions": [ - { - "acir_opcodes": 15940, - "circuit_size": 82675, - "gates_per_opcode": [ - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 0, - 10, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 89, - 0, - 6, - 3, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 175, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 2, - 0, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3892, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 2, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 6, - 10, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 2887, - 0, - 3, - 14, - 1, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 0, - 3, - 2, - 1, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 3, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 4, - 1, - 1, - 43, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 6, - 2, - 1, - 43, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 4, - 1, - 1, - 43, - 0, - 4, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 46, - 0, - 3, - 1, - 1, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 46, - 0, - 1, - 1369, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 47, - 1, - 44, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 346, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 46, - 44, - 47, - 43, - 47, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 46, - 43, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 46, - 0, - 1, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 4, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 46, - 43, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 46, - 0, - 1, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 46, - 43, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 46, - 0, - 1, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 4, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 46, - 43, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 46, - 0, - 1, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 46, - 43, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 46, - 0, - 1, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 4, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 2, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 46, - 43, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 46, - 0, - 1, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 46, - 43, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 46, - 0, - 1, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 2, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 4, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 4, - 1, - 1, - 46, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 2, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 4, - 43, - 0, - 3, - 2, - 1, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 4, - 0, - 3, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 4, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 43, - 0, - 3, - 1, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 3, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 43, - 0, - 1, - 1, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 43, - 1, - 46, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 2, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 0, - 2, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 46, - 0, - 1, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 46, - 43, - 46, - 43, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 4, - 1, - 1, - 0, - 3, - 3, - 1, - 1, - 3, - 0, - 3, - 2, - 1, - 0, - 3, - 4, - 1, - 1, - 3, - 46, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 43, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 46, - 1, - 43, - 46, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 0, - 2, - 2, - 1, - 0, - 2, - 4, - 1, - 1, - 3, - 43, - 0, - 1, - 2, - 1, - 0, - 2, - 3, - 1, - 1, - 3, - 46, - 43, - 46, - 43, - 46, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 0, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "side_effects_constrain_array", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 2764, - "gates_per_opcode": [ - 2740, - 0, - 2, - 2, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "signed_arithmetic", - "functions": [ - { - "acir_opcodes": 188, - "circuit_size": 2937, - "gates_per_opcode": [ - 2742, - 2, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 6, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 3, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "signed_cmp", - "functions": [ - { - "acir_opcodes": 65, - "circuit_size": 233, - "gates_per_opcode": [ - 46, - 0, - 1, - 25, - 2, - 0, - 1, - 89, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "signed_comparison", - "functions": [ - { - "acir_opcodes": 143, - "circuit_size": 298, - "gates_per_opcode": [ - 46, - 2, - 1, - 0, - 1, - 25, - 2, - 0, - 1, - 1, - 1, - 0, - 1, - 89, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "signed_div", - "functions": [ - { - "acir_opcodes": 495, - "circuit_size": 538, - "gates_per_opcode": [ - 76, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 25, - 2, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "signed_division", - "functions": [ - { - "acir_opcodes": 203, - "circuit_size": 3678, - "gates_per_opcode": [ - 2748, - 2, - 2, - 0, - 1, - 5, - 2, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 695, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 10, - 0, - 11, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 2, - 2, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 0, - 2, - 2, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 0, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "simple_2d_array", - "functions": [ - { - "acir_opcodes": 4, - "circuit_size": 20, - "gates_per_opcode": [ - 2, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "simple_add_and_ret_arr", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "simple_array_param", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "simple_bitwise", - "functions": [ - { - "acir_opcodes": 18, - "circuit_size": 2954, - "gates_per_opcode": [ - 1, - 1, - 1, - 2, - 2840, - 37, - 2, - 1, - 39, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "simple_comparison", - "functions": [ - { - "acir_opcodes": 24, - "circuit_size": 3496, - "gates_per_opcode": [ - 0, - 3428, - 6, - 2, - 1, - 0, - 1, - 1, - 1, - 10, - 0, - 11, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "simple_mut", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "simple_not", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 18, - "gates_per_opcode": [ - 1, - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "simple_print", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 16, - "gates_per_opcode": [ - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "simple_program_addition", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "simple_radix", - "functions": [ - { - "acir_opcodes": 5, - "circuit_size": 20, - "gates_per_opcode": [ - 0, - 1, - 2, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "simple_shield", - "functions": [ - { - "acir_opcodes": 47, - "circuit_size": 4872, - "gates_per_opcode": [ - 3324, - 0, - 2, - 0, - 1, - 163, - 0, - 1, - 0, - 1, - 0, - 1, - 728, - 0, - 1, - 0, - 1, - 163, - 0, - 13, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 148, - 0, - 1, - 1, - 0, - 0, - 0, - 146, - 0, - 1, - 1, - 0, - 0, - 0, - 146, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "simple_shift_left_right", - "functions": [ - { - "acir_opcodes": 14, - "circuit_size": 2818, - "gates_per_opcode": [ - 2740, - 0, - 1, - 2, - 2, - 0, - 1, - 2, - 1, - 0, - 1, - 46, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "single_verify_proof", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 270429, - "gates_per_opcode": [ - 273695 - ], - "name": "main" - } - ] - }, - { - "package_name": "slice_coercion", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 17, - "gates_per_opcode": [ - 2, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "slice_dynamic_index", - "functions": [ - { - "acir_opcodes": 1075, - "circuit_size": 6505, - "gates_per_opcode": [ - 0, - 2968, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 3, - 1, - 0, - 695, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 10, - 0, - 1, - 1, - 1, - 1, - 3, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 1, - 3, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 7, - 1, - 7, - 1, - 7, - 1, - 3, - 1, - 7, - 1, - 3, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 7, - 1, - 7, - 1, - 7, - 1, - 0, - 1, - 7, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 3, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 6, - 1, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 3, - 1, - 0, - 0, - 1, - 1, - 1, - 2, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 8, - 0, - 8, - 0, - 1, - 2, - 0, - 1, - 1, - 8, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 7, - 1, - 7, - 1, - 2, - 0, - 1, - 2, - 0, - 2, - 1, - 7, - 1, - 0, - 1, - 7, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 3, - 1, - 3, - 3, - 3, - 3, - 3, - 4, - 4, - 4, - 1, - 4, - 1, - 1, - 4, - 1, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 0, - 4, - 1, - 4, - 1, - 4, - 1, - 0, - 1, - 1, - 1, - 1, - 4, - 4, - 4, - 4, - 4, - 4, - 8, - 0, - 8, - 1, - 8, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 1, - 0, - 0, - 1, - 1, - 4, - 1, - 4, - 1, - 4, - 0, - 1, - 3, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 5, - 0, - 5, - 1, - 5, - 1, - 3, - 1, - 1, - 3, - 1, - 3, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 6, - 0, - 6, - 1, - 6, - 0, - 0, - 6, - 1, - 3, - 1, - 6, - 1, - 1, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 5, - 0, - 5, - 1, - 5, - 1, - 5, - 5, - 5, - 5, - 5, - 1, - 4, - 4, - 1, - 4, - 1, - 4, - 1, - 2, - 1, - 4, - 1, - 1, - 2, - 1, - 4, - 1, - 4, - 0, - 1, - 1, - 1, - 1, - 1, - 4, - 1, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 1, - 3, - 3, - 1, - 1, - 2, - 1, - 3, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 1, - 3, - 1, - 3, - 3, - 1, - 1, - 2, - 1, - 3, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 9, - 1, - 1, - 2, - 9, - 3, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 4, - 0, - 1, - 48, - 1, - 0, - 1, - 4, - 1, - 3, - 1, - 0, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 1, - 0, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 1, - 0, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 1, - 0, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 1, - 0, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 3, - 1, - 0, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 4, - 1, - 1, - 3, - 1, - 0, - 4, - 1, - 4, - 1, - 1, - 4, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 2, - 1, - 1, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 1, - 4, - 6, - 4, - 0, - 1, - 3, - 1, - 0, - 6, - 4, - 0, - 1, - 3, - 1, - 0, - 6, - 4, - 0, - 1, - 3, - 1, - 0, - 6, - 4, - 0, - 1, - 4, - 1, - 0, - 6, - 4, - 0, - 1, - 3, - 1, - 0, - 6, - 4, - 0, - 1, - 3, - 1, - 0, - 6, - 1, - 2, - 1, - 1, - 1, - 6, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 5, - 1, - 5, - 1, - 1, - 1, - 1, - 5, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 1, - 2, - 1, - 1, - 2, - 0, - 2, - 5, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 1, - 1, - 11, - 1, - 11, - 11, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 5, - 1, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 1, - 1, - 1, - 2, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 3, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 5, - 0, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 5, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 5, - 1, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 1, - 1, - 2, - 1, - 2, - 1, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 5, - 1, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 1, - 5, - 1, - 5, - 1, - 0, - 1, - 1, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 6, - 1, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 1, - 0, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 13, - 13, - 1, - 1, - 1, - 1, - 1, - 1, - 3, - 1, - 3, - 3, - 3, - 3, - 3, - 3, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 1, - 2, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 6, - 1, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 1, - 1, - 1, - 1, - 2, - 1, - 2, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 9, - 1, - 9, - 13, - 1, - 1, - 13, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "slice_loop", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 18, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "slice_regex", - "functions": [ - { - "acir_opcodes": 9, - "circuit_size": 16, - "gates_per_opcode": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "slices", - "functions": [ - { - "acir_opcodes": 798, - "circuit_size": 3962, - "gates_per_opcode": [ - 2, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2823, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 5, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 2, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 5, - 1, - 5, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 5, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 7, - 7, - 7, - 7, - 7, - 1, - 0, - 0, - 0, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 5, - 1, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 1, - 5, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 5, - 1, - 5, - 1, - 5, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 5, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 7, - 1, - 7, - 7, - 7, - 7, - 7, - 1, - 7, - 1, - 0, - 0, - 0, - 0, - 0, - 7, - 1, - 7, - 7, - 1, - 1, - 7, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 1, - 0, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 2, - 1, - 2, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 46, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 6, - 1, - 6, - 1, - 6, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 6, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "strings", - "functions": [ - { - "acir_opcodes": 29, - "circuit_size": 33, - "gates_per_opcode": [ - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "struct", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 18, - "gates_per_opcode": [ - 2, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "struct_array_inputs", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "struct_fields_ordering", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 18, - "gates_per_opcode": [ - 2, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "struct_inputs", - "functions": [ - { - "acir_opcodes": 28, - "circuit_size": 2833, - "gates_per_opcode": [ - 2740, - 46, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "submodules", - "functions": [ - { - "acir_opcodes": 3, - "circuit_size": 19, - "gates_per_opcode": [ - 1, - 1, - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "to_be_bytes", - "functions": [ - { - "acir_opcodes": 67, - "circuit_size": 118, - "gates_per_opcode": [ - 0, - 60, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0, - 0, - 2, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "to_bits", - "functions": [ - { - "acir_opcodes": 0, - "circuit_size": 16, - "gates_per_opcode": [], - "name": "main" - } - ] - }, - { - "package_name": "to_bytes_consistent", - "functions": [ - { - "acir_opcodes": 33, - "circuit_size": 58, - "gates_per_opcode": [ - 0, - 0, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "to_bytes_integration", - "functions": [ - { - "acir_opcodes": 289, - "circuit_size": 451, - "gates_per_opcode": [ - 0, - 142, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "to_le_bytes", - "functions": [ - { - "acir_opcodes": 73, - "circuit_size": 118, - "gates_per_opcode": [ - 12, - 0, - 46, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 1, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "trait_as_return_type", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 2760, - "gates_per_opcode": [ - 2741 - ], - "name": "main" - } - ] - }, - { - "package_name": "trait_impl_base_type", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "traits_in_crates_1", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "traits_in_crates_2", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 17, - "gates_per_opcode": [ - 2 - ], - "name": "main" - } - ] - }, - { - "package_name": "tuple_inputs", - "functions": [ - { - "acir_opcodes": 43, - "circuit_size": 3649, - "gates_per_opcode": [ - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 3428, - 6, - 1, - 1, - 0, - 1, - 1, - 1, - 10, - 0, - 1, - 1, - 1, - 1, - 0, - 55, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 89, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "tuples", - "functions": [ - { - "acir_opcodes": 2, - "circuit_size": 18, - "gates_per_opcode": [ - 2, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "type_aliases", - "functions": [ - { - "acir_opcodes": 6, - "circuit_size": 21, - "gates_per_opcode": [ - 2, - 0, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "u128", - "functions": [ - { - "acir_opcodes": 637, - "circuit_size": 4630, - "gates_per_opcode": [ - 2837, - 2, - 48, - 2, - 1, - 1, - 1, - 2, - 0, - 8, - 3, - 1, - 2, - 0, - 1, - 1, - 1, - 91, - 0, - 3, - 0, - 1, - 0, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 2, - 0, - 1, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 1, - 0, - 694, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 9, - 1, - 0, - 175, - 1, - 1, - 0, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 10, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 8, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 9, - 0, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 11, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 1, - 1, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 1, - 3, - 1, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 0, - 1, - 0, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 9, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 1, - 0, - 8, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 0, - 0, - 1, - 0, - 1, - 1, - 1, - 3, - 1, - 0, - 1, - 0, - 10, - 3, - 1, - 1, - 0, - 1, - 1, - 1, - 4, - 0, - 1, - 3, - 1, - 0, - 1, - 3, - 1, - 1, - 0, - 1, - 4, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 8, - 1, - 1, - 0, - 1, - 1, - 1, - 3, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "u16_support", - "functions": [ - { - "acir_opcodes": 149, - "circuit_size": 2991, - "gates_per_opcode": [ - 2791, - 0, - 46, - 2, - 2, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, - 2, - 0, - 10, - 1, - 1, - 0, - 1, - 1, - 1, - 5, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, - 0, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1, - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "uhashmap", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 16, - "gates_per_opcode": [ - 0 - ], - "name": "main" - } - ] - }, - { - "package_name": "unary_operator_overloading", - "functions": [ - { - "acir_opcodes": 14, - "circuit_size": 2771, - "gates_per_opcode": [ - 0, - 1, - 2, - 0, - 1, - 2740, - 1, - 0, - 1, - 2, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "unsafe_range_constraint", - "functions": [ - { - "acir_opcodes": 1, - "circuit_size": 2769, - "gates_per_opcode": [ - 2750 - ], - "name": "main" - } - ] - }, - { - "package_name": "wildcard_type", - "functions": [ - { - "acir_opcodes": 4, - "circuit_size": 20, - "gates_per_opcode": [ - 2, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "witness_compression", - "functions": [ - { - "acir_opcodes": 6, - "circuit_size": 21, - "gates_per_opcode": [ - 2, - 0, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "wrapping_operations", - "functions": [ - { - "acir_opcodes": 34, - "circuit_size": 2945, - "gates_per_opcode": [ - 46, - 2, - 0, - 2743, - 1, - 2, - 1, - 0, - 1, - 1, - 1, - 89, - 0, - 0, - 11, - 2, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 10, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1 - ], - "name": "main" - } - ] - }, - { - "package_name": "xor", - "functions": [ - { - "acir_opcodes": 8, - "circuit_size": 3147, - "gates_per_opcode": [ - 1, - 2, - 3118, - 2, - 0, - 1, - 1, - 1 - ], - "name": "main" - } - ] - } - ] -} +{"programs": [ + { "package_name": "1327_concrete_in_generic", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "1_mul", "functions": [ { "name": "main", "acir_opcodes": 12, "opcodes": 12, "circuit_size": 2775 } ] }, + { "package_name": "2_div", "functions": [ { "name": "main", "acir_opcodes": 25, "opcodes": 25, "circuit_size": 2786 } ] }, + { "package_name": "3_add", "functions": [ { "name": "main", "acir_opcodes": 12, "opcodes": 12, "circuit_size": 2773 } ] }, + { "package_name": "4_sub", "functions": [ { "name": "main", "acir_opcodes": 14, "opcodes": 14, "circuit_size": 3478 } ] }, + { "package_name": "5_over", "functions": [ { "name": "main", "acir_opcodes": 21, "opcodes": 21, "circuit_size": 3489 } ] }, + { "package_name": "6", "functions": [ { "name": "main", "acir_opcodes": 346, "opcodes": 346, "circuit_size": 11118 } ] }, + { "package_name": "6_array", "functions": [ { "name": "main", "acir_opcodes": 413, "opcodes": 413, "circuit_size": 4052 } ] }, + { "package_name": "7", "functions": [ { "name": "main", "acir_opcodes": 70, "opcodes": 70, "circuit_size": 2937 } ] }, + { "package_name": "7_function", "functions": [ { "name": "main", "acir_opcodes": 155, "opcodes": 155, "circuit_size": 2968 } ] }, + { "package_name": "aes128_encrypt", "functions": [ { "name": "main", "acir_opcodes": 143, "opcodes": 143, "circuit_size": 1623 } ] }, + { "package_name": "arithmetic_binary_operations", "functions": [ { "name": "main", "acir_opcodes": 16, "opcodes": 16, "circuit_size": 2788 } ] }, + { "package_name": "array_dedup_regression", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "array_dynamic", "functions": [ { "name": "main", "acir_opcodes": 121, "opcodes": 121, "circuit_size": 3742 } ] }, + { "package_name": "array_dynamic_blackbox_input", "functions": [ { "name": "main", "acir_opcodes": 1362, "opcodes": 1362, "circuit_size": 21382 } ] }, + { "package_name": "array_dynamic_main_output", "functions": [ { "name": "main", "acir_opcodes": 33, "opcodes": 33, "circuit_size": 179 } ] }, + { "package_name": "array_dynamic_nested_blackbox_input", "functions": [ { "name": "main", "acir_opcodes": 253, "opcodes": 253, "circuit_size": 7326 } ] }, + { "package_name": "array_eq", "functions": [ { "name": "main", "acir_opcodes": 32, "opcodes": 32, "circuit_size": 48 } ] }, + { "package_name": "array_if_cond_simple", "functions": [ { "name": "main", "acir_opcodes": 108, "opcodes": 108, "circuit_size": 3132 } ] }, + { "package_name": "array_len", "functions": [ { "name": "main", "acir_opcodes": 14, "opcodes": 14, "circuit_size": 81 } ] }, + { "package_name": "array_neq", "functions": [ { "name": "main", "acir_opcodes": 159, "opcodes": 159, "circuit_size": 143 } ] }, + { "package_name": "array_sort", "functions": [ { "name": "main", "acir_opcodes": 53, "opcodes": 53, "circuit_size": 128 } ] }, + { "package_name": "array_to_slice", "functions": [ { "name": "main", "acir_opcodes": 64, "opcodes": 64, "circuit_size": 289 } ] }, + { "package_name": "array_to_slice_constant_length", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "as_witness", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "assert", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "assert_statement", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "assign_ex", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 18 } ] }, + { "package_name": "bench_2_to_17", "functions": [ { "name": "main", "acir_opcodes": 6536, "opcodes": 6536, "circuit_size": 130735 } ] }, + { "package_name": "bench_ecdsa_secp256k1", "functions": [ { "name": "main", "acir_opcodes": 162, "opcodes": 162, "circuit_size": 39325 } ] }, + { "package_name": "bench_eddsa_poseidon", "functions": [ { "name": "main", "acir_opcodes": 16439, "opcodes": 16439, "circuit_size": 19586 } ] }, + { "package_name": "bench_poseidon2_hash", "functions": [ { "name": "main", "acir_opcodes": 4, "opcodes": 4, "circuit_size": 95 } ] }, + { "package_name": "bench_poseidon2_hash_100", "functions": [ { "name": "main", "acir_opcodes": 202, "opcodes": 202, "circuit_size": 7718 } ] }, + { "package_name": "bench_poseidon2_hash_30", "functions": [ { "name": "main", "acir_opcodes": 62, "opcodes": 62, "circuit_size": 2328 } ] }, + { "package_name": "bench_poseidon_hash", "functions": [ { "name": "main", "acir_opcodes": 376, "opcodes": 376, "circuit_size": 422 } ] }, + { "package_name": "bench_poseidon_hash_100", "functions": [ { "name": "main", "acir_opcodes": 37600, "opcodes": 37600, "circuit_size": 40616 } ] }, + { "package_name": "bench_poseidon_hash_30", "functions": [ { "name": "main", "acir_opcodes": 11280, "opcodes": 11280, "circuit_size": 12196 } ] }, + { "package_name": "bench_sha256", "functions": [ { "name": "main", "acir_opcodes": 184, "opcodes": 184, "circuit_size": 7049 } ] }, + { "package_name": "bench_sha256_100", "functions": [ { "name": "main", "acir_opcodes": 17509, "opcodes": 17509, "circuit_size": 407999 } ] }, + { "package_name": "bench_sha256_30", "functions": [ { "name": "main", "acir_opcodes": 5259, "opcodes": 5259, "circuit_size": 124501 } ] }, + { "package_name": "bench_sha256_long", "functions": [ { "name": "main", "acir_opcodes": 873, "opcodes": 873, "circuit_size": 19442 } ] }, + { "package_name": "bigint", "functions": [ { "name": "main", "acir_opcodes": 1042, "opcodes": 1042, "circuit_size": 8422 } ] }, + { "package_name": "binary_operator_overloading", "functions": [ { "name": "main", "acir_opcodes": 282, "opcodes": 282, "circuit_size": 4463 } ] }, + { "package_name": "bit_and", "functions": [ { "name": "main", "acir_opcodes": 46, "opcodes": 46, "circuit_size": 3062 } ] }, + { "package_name": "bit_not", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "bit_shifts_comptime", "functions": [ { "name": "main", "acir_opcodes": 13, "opcodes": 13, "circuit_size": 2844 } ] }, + { "package_name": "bit_shifts_runtime", "functions": [ { "name": "main", "acir_opcodes": 768, "opcodes": 768, "circuit_size": 4557 } ] }, + { "package_name": "blake3", "functions": [ { "name": "main", "acir_opcodes": 70, "opcodes": 70, "circuit_size": 2181 } ] }, + { "package_name": "bool_not", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "bool_or", "functions": [ { "name": "main", "acir_opcodes": 3, "opcodes": 3, "circuit_size": 19 } ] }, + { "package_name": "break_and_continue", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "brillig_acir_as_brillig", "functions": [ { "name": "main", "acir_opcodes": 8, "opcodes": 8, "circuit_size": 2765 } ] }, + { "package_name": "brillig_arrays", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 16 } ] }, + { "package_name": "brillig_blake2s", "functions": [ { "name": "main", "acir_opcodes": 102, "opcodes": 102, "circuit_size": 181 } ] }, + { "package_name": "brillig_block_parameter_liveness", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "brillig_calls", "functions": [ { "name": "main", "acir_opcodes": 9, "opcodes": 9, "circuit_size": 2765 } ] }, + { "package_name": "brillig_calls_array", "functions": [ { "name": "main", "acir_opcodes": 6, "opcodes": 6, "circuit_size": 2765 } ] }, + { "package_name": "brillig_calls_conditionals", "functions": [ { "name": "main", "acir_opcodes": 9, "opcodes": 9, "circuit_size": 2767 } ] }, + { "package_name": "brillig_conditional", "functions": [ { "name": "main", "acir_opcodes": 6, "opcodes": 6, "circuit_size": 20 } ] }, + { "package_name": "brillig_constant_reference_regression", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "brillig_cow", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "brillig_cow_assign", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "brillig_cow_regression", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "brillig_fns_as_values", "functions": [ { "name": "main", "acir_opcodes": 23, "opcodes": 23, "circuit_size": 2776 } ] }, + { "package_name": "brillig_identity_function", "functions": [ { "name": "main", "acir_opcodes": 9, "opcodes": 9, "circuit_size": 22 } ] }, + { "package_name": "brillig_loop_size_regression", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "brillig_nested_arrays", "functions": [ { "name": "main", "acir_opcodes": 4, "opcodes": 4, "circuit_size": 17 } ] }, + { "package_name": "brillig_not", "functions": [ { "name": "main", "acir_opcodes": 24, "opcodes": 24, "circuit_size": 2802 } ] }, + { "package_name": "brillig_oracle", "functions": [ { "name": "main", "acir_opcodes": 7, "opcodes": 7, "circuit_size": 16 } ] }, + { "package_name": "brillig_pedersen", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "brillig_rc_regression_6123", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "brillig_recursion", "functions": [ { "name": "main", "acir_opcodes": 3, "opcodes": 3, "circuit_size": 2761 } ] }, + { "package_name": "brillig_uninitialized_arrays", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 27 } ] }, + { "package_name": "cast_bool", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 20 } ] }, + { "package_name": "closures_mut_ref", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "comptime_println", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "conditional_1", "functions": [ { "name": "main", "acir_opcodes": 9063, "opcodes": 9063, "circuit_size": 18397 } ] }, + { "package_name": "conditional_2", "functions": [ { "name": "main", "acir_opcodes": 24, "opcodes": 24, "circuit_size": 2786 } ] }, + { "package_name": "conditional_regression_421", "functions": [ { "name": "main", "acir_opcodes": 32, "opcodes": 32, "circuit_size": 2793 } ] }, + { "package_name": "conditional_regression_547", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "conditional_regression_661", "functions": [ { "name": "main", "acir_opcodes": 38, "opcodes": 38, "circuit_size": 2807 } ] }, + { "package_name": "conditional_regression_short_circuit", "functions": [ { "name": "main", "acir_opcodes": 375, "opcodes": 375, "circuit_size": 11149 } ] }, + { "package_name": "conditional_regression_underflow", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 64 } ] }, + { "package_name": "custom_entry", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "databus_composite_calldata", "functions": [ { "name": "main", "acir_opcodes": 143, "opcodes": 143, "circuit_size": 3138 } ] }, + { "package_name": "databus_in_fn_with_empty_arr", "functions": [ { "name": "main", "acir_opcodes": 6, "opcodes": 6, "circuit_size": 2765 } ] }, + { "package_name": "databus_two_calldata", "functions": [ { "name": "main", "acir_opcodes": 44, "opcodes": 44, "circuit_size": 2882 } ] }, + { "package_name": "databus_two_calldata_simple", "functions": [ { "name": "main", "acir_opcodes": 15, "opcodes": 15, "circuit_size": 2795 } ] }, + { "package_name": "debug_logs", "functions": [ { "name": "main", "acir_opcodes": 46, "opcodes": 46, "circuit_size": 73 } ] }, + { "package_name": "derive", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "diamond_deps_0", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "double_verify_nested_proof", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 577363 } ] }, + { "package_name": "double_verify_proof", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 548967 } ] }, + { "package_name": "ecdsa_secp256k1", "functions": [ { "name": "main", "acir_opcodes": 490, "opcodes": 490, "circuit_size": 43561 } ] }, + { "package_name": "ecdsa_secp256r1", "functions": [ { "name": "main", "acir_opcodes": 162, "opcodes": 162, "circuit_size": 70904 } ] }, + { "package_name": "ecdsa_secp256r1_3x", "functions": [ { "name": "main", "acir_opcodes": 486, "opcodes": 486, "circuit_size": 205297 } ] }, + { "package_name": "embedded_curve_ops", "functions": [ { "name": "main", "acir_opcodes": 23, "opcodes": 23, "circuit_size": 5850 } ] }, + { "package_name": "field_attribute", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 2764 } ] }, + { "package_name": "fmtstr_with_global", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "fold_2_to_17", "functions": [ { "name": "main", "acir_opcodes": 6214, "opcodes": 6214, "circuit_size": 124332 } ] }, + { "package_name": "fold_after_inlined_calls", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 2760 } ] }, + { "package_name": "fold_basic", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 17 } ] }, + { "package_name": "fold_basic_nested_call", "functions": [ { "name": "main", "acir_opcodes": 3, "opcodes": 3, "circuit_size": 17 } ] }, + { "package_name": "fold_call_witness_condition", "functions": [ { "name": "main", "acir_opcodes": 6, "opcodes": 6, "circuit_size": 20 } ] }, + { "package_name": "fold_complex_outputs", "functions": [ { "name": "main", "acir_opcodes": 31, "opcodes": 31, "circuit_size": 2791 } ] }, + { "package_name": "fold_distinct_return", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 2764 } ] }, + { "package_name": "fold_fibonacci", "functions": [ { "name": "main", "acir_opcodes": 3, "opcodes": 3, "circuit_size": 2761 } ] }, + { "package_name": "fold_numeric_generic_poseidon", "functions": [ { "name": "main", "acir_opcodes": 8, "opcodes": 8, "circuit_size": 21 } ] }, + { "package_name": "generics", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "global_consts", "functions": [ { "name": "main", "acir_opcodes": 167, "opcodes": 167, "circuit_size": 151 } ] }, + { "package_name": "hash_to_field", "functions": [ { "name": "main", "acir_opcodes": 458, "opcodes": 458, "circuit_size": 3494 } ] }, + { "package_name": "hashmap", "functions": [ { "name": "main", "acir_opcodes": 53818, "opcodes": 53818, "circuit_size": 119081 } ] }, + { "package_name": "higher_order_functions", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "hint_black_box", "functions": [ { "name": "main", "acir_opcodes": 44, "opcodes": 44, "circuit_size": 2844 } ] }, + { "package_name": "if_else_chain", "functions": [ { "name": "main", "acir_opcodes": 47, "opcodes": 47, "circuit_size": 2809 } ] }, + { "package_name": "import", "functions": [ { "name": "main", "acir_opcodes": 7, "opcodes": 7, "circuit_size": 21 } ] }, + { "package_name": "inline_decompose_hint_brillig_call", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "inline_never_basic", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 20 } ] }, + { "package_name": "integer_array_indexing", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 2762 } ] }, + { "package_name": "keccak256", "functions": [ { "name": "main", "acir_opcodes": 125, "opcodes": 125, "circuit_size": 20147 } ] }, + { "package_name": "loop", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "loop_invariant_regression", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 2765 } ] }, + { "package_name": "main_bool_arg", "functions": [ { "name": "main", "acir_opcodes": 8, "opcodes": 8, "circuit_size": 23 } ] }, + { "package_name": "main_return", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "merkle_insert", "functions": [ { "name": "main", "acir_opcodes": 46, "opcodes": 46, "circuit_size": 3677 } ] }, + { "package_name": "missing_closure_env", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "modules", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 20 } ] }, + { "package_name": "modules_more", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 20 } ] }, + { "package_name": "modulus", "functions": [ { "name": "main", "acir_opcodes": 286, "opcodes": 286, "circuit_size": 302 } ] }, + { "package_name": "negated_jmpif_condition", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 20 } ] }, + { "package_name": "nested_array_dynamic", "functions": [ { "name": "main", "acir_opcodes": 3514, "opcodes": 3514, "circuit_size": 13033 } ] }, + { "package_name": "nested_array_dynamic_simple", "functions": [ { "name": "main", "acir_opcodes": 16, "opcodes": 16, "circuit_size": 49 } ] }, + { "package_name": "nested_array_in_slice", "functions": [ { "name": "main", "acir_opcodes": 1038, "opcodes": 1038, "circuit_size": 5589 } ] }, + { "package_name": "nested_arrays_from_brillig", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 17 } ] }, + { "package_name": "nested_dyn_array_regression_5782", "functions": [ { "name": "main", "acir_opcodes": 30, "opcodes": 30, "circuit_size": 2854 } ] }, + { "package_name": "no_predicates_basic", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 20 } ] }, + { "package_name": "no_predicates_brillig", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "no_predicates_numeric_generic_poseidon", "functions": [ { "name": "main", "acir_opcodes": 53, "opcodes": 53, "circuit_size": 1208 } ] }, + { "package_name": "overlapping_dep_and_mod", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "pedersen_check", "functions": [ { "name": "main", "acir_opcodes": 22, "opcodes": 22, "circuit_size": 3174 } ] }, + { "package_name": "pedersen_commitment", "functions": [ { "name": "main", "acir_opcodes": 8, "opcodes": 8, "circuit_size": 2928 } ] }, + { "package_name": "pedersen_hash", "functions": [ { "name": "main", "acir_opcodes": 6, "opcodes": 6, "circuit_size": 2912 } ] }, + { "package_name": "poseidon2", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 172 } ] }, + { "package_name": "poseidon_bn254_hash", "functions": [ { "name": "main", "acir_opcodes": 892, "opcodes": 892, "circuit_size": 1037 } ] }, + { "package_name": "poseidon_bn254_hash_width_3", "functions": [ { "name": "main", "acir_opcodes": 892, "opcodes": 892, "circuit_size": 1037 } ] }, + { "package_name": "poseidonsponge_x5_254", "functions": [ { "name": "main", "acir_opcodes": 1040, "opcodes": 1040, "circuit_size": 1255 } ] }, + { "package_name": "pred_eq", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "prelude", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 16 } ] }, + { "package_name": "ram_blowup_regression", "functions": [ { "name": "main", "acir_opcodes": 141780, "opcodes": 141780, "circuit_size": 644347 } ] }, + { "package_name": "reference_counts", "functions": [ { "name": "main", "acir_opcodes": 7, "opcodes": 7, "circuit_size": 16 } ] }, + { "package_name": "reference_only_used_as_alias", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 2760 } ] }, + { "package_name": "references", "functions": [ { "name": "main", "acir_opcodes": 8, "opcodes": 8, "circuit_size": 23 } ] }, + { "package_name": "regression", "functions": [ { "name": "main", "acir_opcodes": 319, "opcodes": 319, "circuit_size": 3854 } ] }, + { "package_name": "regression_2660", "functions": [ { "name": "main", "acir_opcodes": 18, "opcodes": 18, "circuit_size": 2775 } ] }, + { "package_name": "regression_3051", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 16 } ] }, + { "package_name": "regression_3394", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "regression_3607", "functions": [ { "name": "main", "acir_opcodes": 54, "opcodes": 54, "circuit_size": 2821 } ] }, + { "package_name": "regression_3889", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "regression_4088", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "regression_4124", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "regression_4202", "functions": [ { "name": "main", "acir_opcodes": 4, "opcodes": 4, "circuit_size": 20 } ] }, + { "package_name": "regression_4449", "functions": [ { "name": "main", "acir_opcodes": 8547, "opcodes": 8547, "circuit_size": 284864 } ] }, + { "package_name": "regression_4709", "functions": [ { "name": "main", "acir_opcodes": 70, "opcodes": 70, "circuit_size": 2917 } ] }, + { "package_name": "regression_5045", "functions": [ { "name": "main", "acir_opcodes": 11, "opcodes": 11, "circuit_size": 1241 } ] }, + { "package_name": "regression_5252", "functions": [ { "name": "main", "acir_opcodes": 32916, "opcodes": 32916, "circuit_size": 44519 } ] }, + { "package_name": "regression_5435", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 19 } ] }, + { "package_name": "regression_5615", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "regression_6451", "functions": [ { "name": "main", "acir_opcodes": 14, "opcodes": 14, "circuit_size": 27 } ] }, + { "package_name": "regression_6674_1", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "regression_6674_2", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "regression_6674_3", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "regression_6734", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "regression_6834", "functions": [ { "name": "main", "acir_opcodes": 38, "opcodes": 38, "circuit_size": 2861 } ] }, + { "package_name": "regression_capacity_tracker", "functions": [ { "name": "main", "acir_opcodes": 116, "opcodes": 116, "circuit_size": 3971 } ] }, + { "package_name": "regression_mem_op_predicate", "functions": [ { "name": "main", "acir_opcodes": 51, "opcodes": 51, "circuit_size": 3575 } ] }, + { "package_name": "regression_method_cannot_be_found", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "regression_struct_array_conditional", "functions": [ { "name": "main", "acir_opcodes": 75, "opcodes": 75, "circuit_size": 3208 } ] }, + { "package_name": "regression_unsafe_no_predicates", "functions": [ { "name": "main", "acir_opcodes": 10, "opcodes": 10, "circuit_size": 72 } ] }, + { "package_name": "return_twice", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 17 } ] }, + { "package_name": "sha256", "functions": [ { "name": "main", "acir_opcodes": 2120, "opcodes": 2120, "circuit_size": 25418 } ] }, + { "package_name": "sha256_brillig_performance_regression", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "sha256_regression", "functions": [ { "name": "main", "acir_opcodes": 42475, "opcodes": 42475, "circuit_size": 207959 } ] }, + { "package_name": "sha256_var_padding_regression", "functions": [ { "name": "main", "acir_opcodes": 3818, "opcodes": 3818, "circuit_size": 193653 } ] }, + { "package_name": "sha256_var_size_regression", "functions": [ { "name": "main", "acir_opcodes": 21969, "opcodes": 21969, "circuit_size": 79870 } ] }, + { "package_name": "sha256_var_witness_const_regression", "functions": [ { "name": "main", "acir_opcodes": 1758, "opcodes": 1758, "circuit_size": 17311 } ] }, + { "package_name": "sha2_byte", "functions": [ { "name": "main", "acir_opcodes": 15940, "opcodes": 15940, "circuit_size": 82675 } ] }, + { "package_name": "side_effects_constrain_array", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 2764 } ] }, + { "package_name": "signed_arithmetic", "functions": [ { "name": "main", "acir_opcodes": 188, "opcodes": 188, "circuit_size": 2937 } ] }, + { "package_name": "signed_cmp", "functions": [ { "name": "main", "acir_opcodes": 65, "opcodes": 65, "circuit_size": 233 } ] }, + { "package_name": "signed_comparison", "functions": [ { "name": "main", "acir_opcodes": 143, "opcodes": 143, "circuit_size": 298 } ] }, + { "package_name": "signed_div", "functions": [ { "name": "main", "acir_opcodes": 495, "opcodes": 495, "circuit_size": 538 } ] }, + { "package_name": "signed_division", "functions": [ { "name": "main", "acir_opcodes": 203, "opcodes": 203, "circuit_size": 3678 } ] }, + { "package_name": "simple_2d_array", "functions": [ { "name": "main", "acir_opcodes": 4, "opcodes": 4, "circuit_size": 20 } ] }, + { "package_name": "simple_add_and_ret_arr", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "simple_array_param", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "simple_bitwise", "functions": [ { "name": "main", "acir_opcodes": 18, "opcodes": 18, "circuit_size": 2954 } ] }, + { "package_name": "simple_comparison", "functions": [ { "name": "main", "acir_opcodes": 24, "opcodes": 24, "circuit_size": 3496 } ] }, + { "package_name": "simple_mut", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "simple_not", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 18 } ] }, + { "package_name": "simple_print", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 16 } ] }, + { "package_name": "simple_program_addition", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "simple_radix", "functions": [ { "name": "main", "acir_opcodes": 5, "opcodes": 5, "circuit_size": 20 } ] }, + { "package_name": "simple_shield", "functions": [ { "name": "main", "acir_opcodes": 47, "opcodes": 47, "circuit_size": 4872 } ] }, + { "package_name": "simple_shift_left_right", "functions": [ { "name": "main", "acir_opcodes": 14, "opcodes": 14, "circuit_size": 2818 } ] }, + { "package_name": "single_verify_proof", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 270429 } ] }, + { "package_name": "slice_coercion", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 17 } ] }, + { "package_name": "slice_dynamic_index", "functions": [ { "name": "main", "acir_opcodes": 1075, "opcodes": 1075, "circuit_size": 6505 } ] }, + { "package_name": "slice_loop", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 18 } ] }, + { "package_name": "slice_regex", "functions": [ { "name": "main", "acir_opcodes": 9, "opcodes": 9, "circuit_size": 16 } ] }, + { "package_name": "slices", "functions": [ { "name": "main", "acir_opcodes": 798, "opcodes": 798, "circuit_size": 3962 } ] }, + { "package_name": "strings", "functions": [ { "name": "main", "acir_opcodes": 29, "opcodes": 29, "circuit_size": 33 } ] }, + { "package_name": "struct", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 18 } ] }, + { "package_name": "struct_array_inputs", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "struct_fields_ordering", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 18 } ] }, + { "package_name": "struct_inputs", "functions": [ { "name": "main", "acir_opcodes": 28, "opcodes": 28, "circuit_size": 2833 } ] }, + { "package_name": "submodules", "functions": [ { "name": "main", "acir_opcodes": 3, "opcodes": 3, "circuit_size": 19 } ] }, + { "package_name": "to_be_bytes", "functions": [ { "name": "main", "acir_opcodes": 67, "opcodes": 67, "circuit_size": 118 } ] }, + { "package_name": "to_bits", "functions": [ { "name": "main", "acir_opcodes": 0, "opcodes": 0, "circuit_size": 16 } ] }, + { "package_name": "to_bytes_consistent", "functions": [ { "name": "main", "acir_opcodes": 33, "opcodes": 33, "circuit_size": 58 } ] }, + { "package_name": "to_bytes_integration", "functions": [ { "name": "main", "acir_opcodes": 289, "opcodes": 289, "circuit_size": 451 } ] }, + { "package_name": "to_le_bytes", "functions": [ { "name": "main", "acir_opcodes": 73, "opcodes": 73, "circuit_size": 118 } ] }, + { "package_name": "trait_as_return_type", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 2760 } ] }, + { "package_name": "trait_impl_base_type", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "traits_in_crates_1", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "traits_in_crates_2", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 17 } ] }, + { "package_name": "tuple_inputs", "functions": [ { "name": "main", "acir_opcodes": 43, "opcodes": 43, "circuit_size": 3649 } ] }, + { "package_name": "tuples", "functions": [ { "name": "main", "acir_opcodes": 2, "opcodes": 2, "circuit_size": 18 } ] }, + { "package_name": "type_aliases", "functions": [ { "name": "main", "acir_opcodes": 6, "opcodes": 6, "circuit_size": 21 } ] }, + { "package_name": "u128", "functions": [ { "name": "main", "acir_opcodes": 637, "opcodes": 637, "circuit_size": 4630 } ] }, + { "package_name": "u16_support", "functions": [ { "name": "main", "acir_opcodes": 149, "opcodes": 149, "circuit_size": 2991 } ] }, + { "package_name": "uhashmap", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 16 } ] }, + { "package_name": "unary_operator_overloading", "functions": [ { "name": "main", "acir_opcodes": 14, "opcodes": 14, "circuit_size": 2771 } ] }, + { "package_name": "unsafe_range_constraint", "functions": [ { "name": "main", "acir_opcodes": 1, "opcodes": 1, "circuit_size": 2769 } ] }, + { "package_name": "wildcard_type", "functions": [ { "name": "main", "acir_opcodes": 4, "opcodes": 4, "circuit_size": 20 } ] }, + { "package_name": "witness_compression", "functions": [ { "name": "main", "acir_opcodes": 6, "opcodes": 6, "circuit_size": 21 } ] }, + { "package_name": "wrapping_operations", "functions": [ { "name": "main", "acir_opcodes": 34, "opcodes": 34, "circuit_size": 2945 } ] }, + { "package_name": "xor", "functions": [ { "name": "main", "acir_opcodes": 8, "opcodes": 8, "circuit_size": 3147 } ] } + ]} + \ No newline at end of file diff --git a/tests/real_world_data.test.ts b/tests/real_world_data.test.ts new file mode 100644 index 0000000..04563b2 --- /dev/null +++ b/tests/real_world_data.test.ts @@ -0,0 +1,18 @@ +import * as fs from "fs"; + +import { computeProgramDiffs, parseReport } from "../src/report"; + +const realWorldContent = fs.readFileSync("tests/mocks/full_gas_report.json", "utf8"); + +describe("Report Loading", () => { + it("should load a real-world report successfully", () => { + console.log(parseReport(realWorldContent)); + }); +}); + +describe("Program diffs", () => { + it("should return zero diff against itself", () => { + const report = parseReport(realWorldContent); + expect(computeProgramDiffs(report.programs, report.programs)).toStrictEqual([[], []]); + }); +});